This is the new AWS CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.
AWS::CodeStarConnections::SyncConfiguration
Information, such as repository, branch, provider, and resource names for a specific sync configuration.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "Type" : "AWS::CodeStarConnections::SyncConfiguration", "Properties" : { "Branch" :String, "ConfigFile" :String, "PublishDeploymentStatus" :String, "RepositoryLinkId" :String, "ResourceName" :String, "RoleArn" :String, "SyncType" :String, "TriggerResourceUpdateOn" :String} }
YAML
Type: AWS::CodeStarConnections::SyncConfiguration Properties: Branch:StringConfigFile:StringPublishDeploymentStatus:StringRepositoryLinkId:StringResourceName:StringRoleArn:StringSyncType:StringTriggerResourceUpdateOn:String
Properties
Branch-
The branch associated with a specific sync configuration.
Required: Yes
Type: String
Pattern:
^.*$Minimum:
1Maximum:
255Update requires: No interruption
ConfigFile-
The file path to the configuration file associated with a specific sync configuration. The path should point to an actual file in the sync configurations linked repository.
Required: Yes
Type: String
Update requires: No interruption
PublishDeploymentStatus-
Whether to enable or disable publishing of deployment status to source providers.
Required: No
Type: String
Allowed values:
ENABLED | DISABLEDUpdate requires: No interruption
RepositoryLinkId-
The ID of the repository link associated with a specific sync configuration.
Required: Yes
Type: String
Pattern:
[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}Update requires: No interruption
ResourceName-
The name of the connection resource associated with a specific sync configuration.
Required: Yes
Type: String
Pattern:
[a-za-z0-9_\.-]+Update requires: Replacement
RoleArn-
The Amazon Resource Name (ARN) of the IAM role associated with a specific sync configuration.
Required: Yes
Type: String
Pattern:
arn:aws(-[\w]+)*:iam::\d{12}:role/[a-zA-Z_0-9+=,.@\-_/]+Minimum:
1Maximum:
1024Update requires: No interruption
SyncType-
The type of sync for a specific sync configuration.
Required: Yes
Type: String
Allowed values:
CFN_STACK_SYNCUpdate requires: Replacement
TriggerResourceUpdateOn-
When to trigger Git sync to begin the stack update.
Required: No
Type: String
Allowed values:
ANY_CHANGE | FILE_CHANGEUpdate requires: No interruption
Return values
Ref
When you pass the logical ID of this resource to the intrinsic Ref function, Ref returns the Amazon Resource Name (ARN) of the sync configuration.
For more information about using the Ref function, see Ref.
Fn::GetAtt
The Fn::GetAtt intrinsic function returns a value for a specified attribute of this type. The following are the available attributes and sample return values.
For more information about using the Fn::GetAtt intrinsic function, see Fn::GetAtt.
OwnerId-
The owner ID for the repository associated with a specific sync configuration, such as the owner ID in GitHub.
ProviderTypeProperty description not available.
RepositoryNameProperty description not available.