@@ -723,6 +723,238 @@ class Owner(AWSObject):
723723 }
724724
725725
726+ class AddToProjectMemberPoolPolicyGrantDetail (AWSProperty ):
727+ """
728+ `AddToProjectMemberPoolPolicyGrantDetail <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-policygrant-addtoprojectmemberpoolpolicygrantdetail.html>`__
729+ """
730+
731+ props : PropsDictType = {
732+ "IncludeChildDomainUnits" : (boolean , False ),
733+ }
734+
735+
736+ class CreateAssetTypePolicyGrantDetail (AWSProperty ):
737+ """
738+ `CreateAssetTypePolicyGrantDetail <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-policygrant-createassettypepolicygrantdetail.html>`__
739+ """
740+
741+ props : PropsDictType = {
742+ "IncludeChildDomainUnits" : (boolean , False ),
743+ }
744+
745+
746+ class CreateDomainUnitPolicyGrantDetail (AWSProperty ):
747+ """
748+ `CreateDomainUnitPolicyGrantDetail <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-policygrant-createdomainunitpolicygrantdetail.html>`__
749+ """
750+
751+ props : PropsDictType = {
752+ "IncludeChildDomainUnits" : (boolean , False ),
753+ }
754+
755+
756+ class CreateEnvironmentProfilePolicyGrantDetail (AWSProperty ):
757+ """
758+ `CreateEnvironmentProfilePolicyGrantDetail <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-policygrant-createenvironmentprofilepolicygrantdetail.html>`__
759+ """
760+
761+ props : PropsDictType = {
762+ "DomainUnitId" : (str , False ),
763+ }
764+
765+
766+ class CreateFormTypePolicyGrantDetail (AWSProperty ):
767+ """
768+ `CreateFormTypePolicyGrantDetail <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-policygrant-createformtypepolicygrantdetail.html>`__
769+ """
770+
771+ props : PropsDictType = {
772+ "IncludeChildDomainUnits" : (boolean , False ),
773+ }
774+
775+
776+ class CreateGlossaryPolicyGrantDetail (AWSProperty ):
777+ """
778+ `CreateGlossaryPolicyGrantDetail <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-policygrant-createglossarypolicygrantdetail.html>`__
779+ """
780+
781+ props : PropsDictType = {
782+ "IncludeChildDomainUnits" : (boolean , False ),
783+ }
784+
785+
786+ class CreateProjectFromProjectProfilePolicyGrantDetail (AWSProperty ):
787+ """
788+ `CreateProjectFromProjectProfilePolicyGrantDetail <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-policygrant-createprojectfromprojectprofilepolicygrantdetail.html>`__
789+ """
790+
791+ props : PropsDictType = {
792+ "IncludeChildDomainUnits" : (boolean , False ),
793+ "ProjectProfiles" : ([str ], False ),
794+ }
795+
796+
797+ class CreateProjectPolicyGrantDetail (AWSProperty ):
798+ """
799+ `CreateProjectPolicyGrantDetail <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-policygrant-createprojectpolicygrantdetail.html>`__
800+ """
801+
802+ props : PropsDictType = {
803+ "IncludeChildDomainUnits" : (boolean , False ),
804+ }
805+
806+
807+ class OverrideDomainUnitOwnersPolicyGrantDetail (AWSProperty ):
808+ """
809+ `OverrideDomainUnitOwnersPolicyGrantDetail <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-policygrant-overridedomainunitownerspolicygrantdetail.html>`__
810+ """
811+
812+ props : PropsDictType = {
813+ "IncludeChildDomainUnits" : (boolean , False ),
814+ }
815+
816+
817+ class OverrideProjectOwnersPolicyGrantDetail (AWSProperty ):
818+ """
819+ `OverrideProjectOwnersPolicyGrantDetail <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-policygrant-overrideprojectownerspolicygrantdetail.html>`__
820+ """
821+
822+ props : PropsDictType = {
823+ "IncludeChildDomainUnits" : (boolean , False ),
824+ }
825+
826+
827+ class PolicyGrantDetail (AWSProperty ):
828+ """
829+ `PolicyGrantDetail <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-policygrant-policygrantdetail.html>`__
830+ """
831+
832+ props : PropsDictType = {
833+ "AddToProjectMemberPool" : (AddToProjectMemberPoolPolicyGrantDetail , False ),
834+ "CreateAssetType" : (CreateAssetTypePolicyGrantDetail , False ),
835+ "CreateDomainUnit" : (CreateDomainUnitPolicyGrantDetail , False ),
836+ "CreateEnvironment" : (dict , False ),
837+ "CreateEnvironmentFromBlueprint" : (dict , False ),
838+ "CreateEnvironmentProfile" : (CreateEnvironmentProfilePolicyGrantDetail , False ),
839+ "CreateFormType" : (CreateFormTypePolicyGrantDetail , False ),
840+ "CreateGlossary" : (CreateGlossaryPolicyGrantDetail , False ),
841+ "CreateProject" : (CreateProjectPolicyGrantDetail , False ),
842+ "CreateProjectFromProjectProfile" : (
843+ CreateProjectFromProjectProfilePolicyGrantDetail ,
844+ False ,
845+ ),
846+ "DelegateCreateEnvironmentProfile" : (dict , False ),
847+ "OverrideDomainUnitOwners" : (OverrideDomainUnitOwnersPolicyGrantDetail , False ),
848+ "OverrideProjectOwners" : (OverrideProjectOwnersPolicyGrantDetail , False ),
849+ }
850+
851+
852+ class DomainUnitGrantFilter (AWSProperty ):
853+ """
854+ `DomainUnitGrantFilter <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-policygrant-domainunitgrantfilter.html>`__
855+ """
856+
857+ props : PropsDictType = {
858+ "AllDomainUnitsGrantFilter" : (dict , True ),
859+ }
860+
861+
862+ class DomainUnitPolicyGrantPrincipal (AWSProperty ):
863+ """
864+ `DomainUnitPolicyGrantPrincipal <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-policygrant-domainunitpolicygrantprincipal.html>`__
865+ """
866+
867+ props : PropsDictType = {
868+ "DomainUnitDesignation" : (str , False ),
869+ "DomainUnitGrantFilter" : (DomainUnitGrantFilter , False ),
870+ "DomainUnitIdentifier" : (str , False ),
871+ }
872+
873+
874+ class GroupPolicyGrantPrincipal (AWSProperty ):
875+ """
876+ `GroupPolicyGrantPrincipal <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-policygrant-grouppolicygrantprincipal.html>`__
877+ """
878+
879+ props : PropsDictType = {
880+ "GroupIdentifier" : (str , True ),
881+ }
882+
883+
884+ class DomainUnitFilterForProject (AWSProperty ):
885+ """
886+ `DomainUnitFilterForProject <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-policygrant-domainunitfilterforproject.html>`__
887+ """
888+
889+ props : PropsDictType = {
890+ "DomainUnit" : (str , True ),
891+ "IncludeChildDomainUnits" : (boolean , False ),
892+ }
893+
894+
895+ class ProjectGrantFilter (AWSProperty ):
896+ """
897+ `ProjectGrantFilter <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-policygrant-projectgrantfilter.html>`__
898+ """
899+
900+ props : PropsDictType = {
901+ "DomainUnitFilter" : (DomainUnitFilterForProject , True ),
902+ }
903+
904+
905+ class ProjectPolicyGrantPrincipal (AWSProperty ):
906+ """
907+ `ProjectPolicyGrantPrincipal <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-policygrant-projectpolicygrantprincipal.html>`__
908+ """
909+
910+ props : PropsDictType = {
911+ "ProjectDesignation" : (str , False ),
912+ "ProjectGrantFilter" : (ProjectGrantFilter , False ),
913+ "ProjectIdentifier" : (str , False ),
914+ }
915+
916+
917+ class UserPolicyGrantPrincipal (AWSProperty ):
918+ """
919+ `UserPolicyGrantPrincipal <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-policygrant-userpolicygrantprincipal.html>`__
920+ """
921+
922+ props : PropsDictType = {
923+ "AllUsersGrantFilter" : (dict , False ),
924+ "UserIdentifier" : (str , False ),
925+ }
926+
927+
928+ class PolicyGrantPrincipal (AWSProperty ):
929+ """
930+ `PolicyGrantPrincipal <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-policygrant-policygrantprincipal.html>`__
931+ """
932+
933+ props : PropsDictType = {
934+ "DomainUnit" : (DomainUnitPolicyGrantPrincipal , False ),
935+ "Group" : (GroupPolicyGrantPrincipal , False ),
936+ "Project" : (ProjectPolicyGrantPrincipal , False ),
937+ "User" : (UserPolicyGrantPrincipal , False ),
938+ }
939+
940+
941+ class PolicyGrant (AWSObject ):
942+ """
943+ `PolicyGrant <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-policygrant.html>`__
944+ """
945+
946+ resource_type = "AWS::DataZone::PolicyGrant"
947+
948+ props : PropsDictType = {
949+ "Detail" : (PolicyGrantDetail , False ),
950+ "DomainIdentifier" : (str , True ),
951+ "EntityIdentifier" : (str , True ),
952+ "EntityType" : (str , True ),
953+ "PolicyType" : (str , True ),
954+ "Principal" : (PolicyGrantPrincipal , False ),
955+ }
956+
957+
726958class EnvironmentConfigurationUserParameter (AWSProperty ):
727959 """
728960 `EnvironmentConfigurationUserParameter <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-project-environmentconfigurationuserparameter.html>`__
0 commit comments