RepositoryAssociation constructor
RepositoryAssociation(
- String name, {
- RepositoryAssociationArgs? args,
- CustomResourceOptions? options,
Creates a new RepositoryAssociation.
name The Pulumi resource name.
args Arguments used to configure this RepositoryAssociation. The set of arguments for RepositoryAssociation.
options Resource options controlling this resource's behavior.
Implementation
RepositoryAssociation(
String name, {
RepositoryAssociationArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'aws:codegurureviewer/repositoryAssociation:RepositoryAssociation',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
) {
arn = registerOutput<String>('arn');
associationId = registerOutput<String>('associationId');
connectionArn = registerOutput<String>('connectionArn');
kmsKeyDetails = registerOutput<RepositoryAssociationKmsKeyDetails?>('kmsKeyDetails', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RepositoryAssociationKmsKeyDetails.fromMap((guardedValue as Map).cast<String, dynamic>()); });
this.name = registerOutput<String>('name');
owner = registerOutput<String>('owner');
providerType = registerOutput<String>('providerType');
region = registerOutput<String>('region');
repository = registerOutput<RepositoryAssociationRepository>('repository', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RepositoryAssociationRepository.fromMap((guardedValue as Map).cast<String, dynamic>()); });
s3RepositoryDetails = registerOutput<List<RepositoryAssociationS3RepositoryDetail>>('s3RepositoryDetails', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<RepositoryAssociationS3RepositoryDetail>(guardedValue, (value) => RepositoryAssociationS3RepositoryDetail.fromMap((value as Map).cast<String, dynamic>())); });
state = registerOutput<String>('state');
stateReason = registerOutput<String>('stateReason');
tags = registerOutput<Map<String, String>?>('tags', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
tagsAll = registerOutput<Map<String, String>>('tagsAll', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
}