-
Notifications
You must be signed in to change notification settings - Fork 17
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Automated SDK generation @ aws-cloudformation-user-guide 19dc52cd3f20…
…07d6d268b65b739ffb5ebf8c1e76 (#1552) Regenerated SDKs from aws-cloudformation-user-guide 19dc52cd3f2007d6d268b65b739ffb5ebf8c1e76 ### Changes Found 4 breaking changes: #### Resources - "aws-native:securitylake:Subscriber": - inputs: "sources": items type changed from "" to "#/types/aws-native:securitylake:SubscriberSource" - properties: "sources": items type changed from "" to "#/types/aws-native:securitylake:SubscriberSource" #### Types - "aws-native:securitylake:SubscriberSource0Properties" missing - "aws-native:securitylake:SubscriberSource1Properties" missing #### New resources: - `datazone.GroupProfile` - `datazone.ProjectMembership` - `datazone.UserProfile` #### New functions: - `datazone.getGroupProfile` - `datazone.getUserProfile`
- Loading branch information
1 parent
19a566d
commit a8c4998
Showing
120 changed files
with
8,049 additions
and
1,505 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,81 @@ | ||
{ | ||
"typeName" : "AWS::DataZone::GroupProfile", | ||
"description" : "Group profiles represent groups of Amazon DataZone users. Groups can be manually created, or mapped to Active Directory groups of enterprise customers. In Amazon DataZone, groups serve two purposes. First, a group can map to a team of users in the organizational chart, and thus reduce the administrative work of a Amazon DataZone project owner when there are new employees joining or leaving a team. Second, corporate administrators use Active Directory groups to manage and update user statuses and so Amazon DataZone domain administrators can use these group memberships to implement Amazon DataZone domain policies.", | ||
"sourceUrl" : "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-datazone", | ||
"definitions" : { | ||
"GroupProfileStatus" : { | ||
"type" : "string", | ||
"description" : "The status of the group profile.", | ||
"enum" : [ "ASSIGNED", "NOT_ASSIGNED" ] | ||
} | ||
}, | ||
"properties" : { | ||
"DomainId" : { | ||
"type" : "string", | ||
"description" : "The identifier of the Amazon DataZone domain in which the group profile is created.", | ||
"pattern" : "^dzd[-_][a-zA-Z0-9_-]{1,36}$" | ||
}, | ||
"DomainIdentifier" : { | ||
"type" : "string", | ||
"description" : "The identifier of the Amazon DataZone domain in which the group profile would be created.", | ||
"pattern" : "^dzd[-_][a-zA-Z0-9_-]{1,36}$" | ||
}, | ||
"GroupIdentifier" : { | ||
"type" : "string", | ||
"description" : "The ID of the group.", | ||
"pattern" : "(^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$|[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\t\\n\\r ]+)" | ||
}, | ||
"GroupName" : { | ||
"type" : "string", | ||
"description" : "The group-name of the Group Profile.", | ||
"maxLength" : 1024, | ||
"minLength" : 1, | ||
"pattern" : "^[a-zA-Z_0-9+=,.@-]+$" | ||
}, | ||
"Id" : { | ||
"type" : "string", | ||
"description" : "The ID of the Amazon DataZone group profile.", | ||
"pattern" : "^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$" | ||
}, | ||
"Status" : { | ||
"$ref" : "#/definitions/GroupProfileStatus" | ||
} | ||
}, | ||
"required" : [ "DomainIdentifier", "GroupIdentifier" ], | ||
"readOnlyProperties" : [ "/properties/DomainId", "/properties/GroupName", "/properties/Id" ], | ||
"writeOnlyProperties" : [ "/properties/DomainIdentifier", "/properties/GroupIdentifier" ], | ||
"createOnlyProperties" : [ "/properties/DomainIdentifier", "/properties/GroupIdentifier" ], | ||
"primaryIdentifier" : [ "/properties/DomainId", "/properties/Id" ], | ||
"tagging" : { | ||
"taggable" : false, | ||
"tagOnCreate" : false, | ||
"tagUpdatable" : false, | ||
"cloudFormationSystemTags" : false | ||
}, | ||
"handlers" : { | ||
"create" : { | ||
"permissions" : [ "datazone:CreateGroupProfile", "datazone:GetGroupProfile", "datazone:UpdateGroupProfile", "sso:ListProfiles", "sso:GetProfile", "sso:AssociateProfile", "sso:DisassociateProfile" ] | ||
}, | ||
"read" : { | ||
"permissions" : [ "datazone:GetGroupProfile" ] | ||
}, | ||
"update" : { | ||
"permissions" : [ "datazone:UpdateGroupProfile", "datazone:GetGroupProfile", "sso:ListProfiles", "sso:GetProfile", "sso:AssociateProfile", "sso:DisassociateProfile" ] | ||
}, | ||
"delete" : { | ||
"permissions" : [ "datazone:DeleteGroupProfile", "datazone:GetGroupProfile", "datazone:UpdateGroupProfile", "sso:ListProfiles", "sso:GetProfile", "sso:AssociateProfile", "sso:DisassociateProfile" ] | ||
}, | ||
"list" : { | ||
"handlerSchema" : { | ||
"properties" : { | ||
"DomainIdentifier" : { | ||
"$ref" : "resource-schema.json#/properties/DomainIdentifier" | ||
} | ||
}, | ||
"required" : [ "DomainIdentifier" ] | ||
}, | ||
"permissions" : [ "datazone:SearchGroupProfiles" ] | ||
} | ||
}, | ||
"additionalProperties" : false | ||
} |
90 changes: 90 additions & 0 deletions
90
aws-cloudformation-schema/aws-datazone-projectmembership.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,90 @@ | ||
{ | ||
"tagging" : { | ||
"taggable" : false | ||
}, | ||
"typeName" : "AWS::DataZone::ProjectMembership", | ||
"description" : "Definition of AWS::DataZone::ProjectMembership Resource Type", | ||
"createOnlyProperties" : [ "/properties/DomainIdentifier", "/properties/ProjectIdentifier", "/properties/Member" ], | ||
"primaryIdentifier" : [ "/properties/DomainIdentifier", "/properties/MemberIdentifier", "/properties/MemberIdentifierType", "/properties/ProjectIdentifier" ], | ||
"required" : [ "Designation", "DomainIdentifier", "ProjectIdentifier", "Member" ], | ||
"sourceUrl" : "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-datazone", | ||
"handlers" : { | ||
"read" : { | ||
"permissions" : [ "datazone:ListProjectMemberships" ] | ||
}, | ||
"create" : { | ||
"permissions" : [ "datazone:CreateProjectMembership", "datazone:ListProjectMemberships", "iam:GetRole", "datazone:GetGroupProfile", "datazone:GetUserProfile" ] | ||
}, | ||
"update" : { | ||
"permissions" : [ "datazone:CreateProjectMembership", "datazone:DeleteProjectMembership" ] | ||
}, | ||
"list" : { | ||
"permissions" : [ "datazone:ListProjectMemberships" ], | ||
"handlerSchema" : { | ||
"properties" : { | ||
"ProjectIdentifier" : { | ||
"$ref" : "resource-schema.json#/properties/ProjectIdentifier" | ||
}, | ||
"DomainIdentifier" : { | ||
"$ref" : "resource-schema.json#/properties/DomainIdentifier" | ||
} | ||
}, | ||
"required" : [ "DomainIdentifier", "ProjectIdentifier" ] | ||
} | ||
}, | ||
"delete" : { | ||
"permissions" : [ "datazone:DeleteProjectMembership" ] | ||
} | ||
}, | ||
"writeOnlyProperties" : [ "/properties/Designation", "/properties/Member" ], | ||
"additionalProperties" : false, | ||
"definitions" : { | ||
"UserDesignation" : { | ||
"type" : "string", | ||
"enum" : [ "PROJECT_OWNER", "PROJECT_CONTRIBUTOR" ] | ||
}, | ||
"MemberIdentifierType" : { | ||
"type" : "string", | ||
"enum" : [ "USER_IDENTIFIER", "GROUP_IDENTIFIER" ] | ||
}, | ||
"Member" : { | ||
"oneOf" : [ { | ||
"additionalProperties" : false, | ||
"type" : "object", | ||
"title" : "UserIdentifier", | ||
"properties" : { | ||
"UserIdentifier" : { | ||
"type" : "string" | ||
} | ||
}, | ||
"required" : [ "UserIdentifier" ] | ||
}, { | ||
"additionalProperties" : false, | ||
"type" : "object", | ||
"title" : "GroupIdentifier", | ||
"properties" : { | ||
"GroupIdentifier" : { | ||
"type" : "string" | ||
} | ||
}, | ||
"required" : [ "GroupIdentifier" ] | ||
} ] | ||
} | ||
}, | ||
"properties" : { | ||
"ProjectIdentifier" : { | ||
"pattern" : "^[a-zA-Z0-9_-]{1,36}$", | ||
"type" : "string" | ||
}, | ||
"Designation" : { | ||
"$ref" : "#/definitions/UserDesignation" | ||
}, | ||
"Member" : { | ||
"$ref" : "#/definitions/Member" | ||
}, | ||
"DomainIdentifier" : { | ||
"pattern" : "^dzd[-_][a-zA-Z0-9_-]{1,36}$", | ||
"type" : "string" | ||
} | ||
} | ||
} |
Oops, something went wrong.