Package com.pulumi.aws.codegurureviewer
Class RepositoryAssociation
- java.lang.Object
-
- com.pulumi.resources.Resource
-
- com.pulumi.resources.CustomResource
-
- com.pulumi.aws.codegurureviewer.RepositoryAssociation
-
public class RepositoryAssociation extends com.pulumi.resources.CustomResourceResource for managing an AWS CodeGuru Reviewer Repository Association. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.kms.Key; import com.pulumi.aws.codecommit.Repository; import com.pulumi.aws.codecommit.RepositoryArgs; import com.pulumi.aws.codegurureviewer.RepositoryAssociation; import com.pulumi.aws.codegurureviewer.RepositoryAssociationArgs; import com.pulumi.aws.codegurureviewer.inputs.RepositoryAssociationRepositoryArgs; import com.pulumi.aws.codegurureviewer.inputs.RepositoryAssociationRepositoryCodecommitArgs; import com.pulumi.aws.codegurureviewer.inputs.RepositoryAssociationKmsKeyDetailsArgs; import com.pulumi.resources.CustomResourceOptions; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var example = new Key("example"); var exampleRepository = new Repository("exampleRepository", RepositoryArgs.builder() .repositoryName("example-repo") .build(), CustomResourceOptions.builder() .ignoreChanges("tags[\"codeguru-reviewer\"]") .build()); var exampleRepositoryAssociation = new RepositoryAssociation("exampleRepositoryAssociation", RepositoryAssociationArgs.builder() .repository(RepositoryAssociationRepositoryArgs.builder() .codecommit(RepositoryAssociationRepositoryCodecommitArgs.builder() .name(exampleRepository.repositoryName()) .build()) .build()) .kmsKeyDetails(RepositoryAssociationKmsKeyDetailsArgs.builder() .encryptionOption("CUSTOMER_MANAGED_CMK") .kmsKeyId(example.keyId()) .build()) .build()); } }
-
-
Constructor Summary
Constructors Constructor Description RepositoryAssociation(java.lang.String name)RepositoryAssociation(java.lang.String name, RepositoryAssociationArgs args)RepositoryAssociation(java.lang.String name, RepositoryAssociationArgs args, com.pulumi.resources.CustomResourceOptions options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.pulumi.core.Output<java.lang.String>arn()com.pulumi.core.Output<java.lang.String>associationId()com.pulumi.core.Output<java.lang.String>connectionArn()static RepositoryAssociationget(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, RepositoryAssociationState state, com.pulumi.resources.CustomResourceOptions options)Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.com.pulumi.core.Output<java.util.Optional<RepositoryAssociationKmsKeyDetails>>kmsKeyDetails()com.pulumi.core.Output<java.lang.String>name()com.pulumi.core.Output<java.lang.String>owner()com.pulumi.core.Output<java.lang.String>providerType()com.pulumi.core.Output<java.lang.String>region()com.pulumi.core.Output<RepositoryAssociationRepository>repository()com.pulumi.core.Output<java.util.List<RepositoryAssociationS3RepositoryDetail>>s3RepositoryDetails()com.pulumi.core.Output<java.lang.String>state()com.pulumi.core.Output<java.lang.String>stateReason()com.pulumi.core.Output<java.util.Optional<java.util.Map<java.lang.String,java.lang.String>>>tags()com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>tagsAll()
-
-
-
Constructor Detail
-
RepositoryAssociation
public RepositoryAssociation(java.lang.String name)
- Parameters:
name- The _unique_ name of the resulting resource.
-
RepositoryAssociation
public RepositoryAssociation(java.lang.String name, RepositoryAssociationArgs args)- Parameters:
name- The _unique_ name of the resulting resource.args- The arguments to use to populate this resource's properties.
-
RepositoryAssociation
public RepositoryAssociation(java.lang.String name, RepositoryAssociationArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options)- Parameters:
name- The _unique_ name of the resulting resource.args- The arguments to use to populate this resource's properties.options- A bag of options that control this resource's behavior.
-
-
Method Detail
-
arn
public com.pulumi.core.Output<java.lang.String> arn()
- Returns:
- ARN identifying the repository association.
-
associationId
public com.pulumi.core.Output<java.lang.String> associationId()
- Returns:
- The ID of the repository association.
-
connectionArn
public com.pulumi.core.Output<java.lang.String> connectionArn()
- Returns:
- ARN of an AWS CodeStar Connections connection.
-
kmsKeyDetails
public com.pulumi.core.Output<java.util.Optional<RepositoryAssociationKmsKeyDetails>> kmsKeyDetails()
- Returns:
- An object describing the KMS key to associate. Block is documented below.
-
name
public com.pulumi.core.Output<java.lang.String> name()
- Returns:
- The name of the repository.
-
owner
public com.pulumi.core.Output<java.lang.String> owner()
- Returns:
- The owner of the repository.
-
providerType
public com.pulumi.core.Output<java.lang.String> providerType()
- Returns:
- The provider type of the repository association.
-
region
public com.pulumi.core.Output<java.lang.String> region()
- Returns:
- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
-
repository
public com.pulumi.core.Output<RepositoryAssociationRepository> repository()
- Returns:
- An object describing the repository to associate. Valid values: `bitbucket`, `codecommit`, `githubEnterpriseServer`, or `s3Bucket`. Block is documented below. Note: for repositories that leverage CodeStar connections (ex. `bitbucket`, `githubEnterpriseServer`) the connection must be in `Available` status prior to creating this resource. The following arguments are optional:
-
s3RepositoryDetails
public com.pulumi.core.Output<java.util.List<RepositoryAssociationS3RepositoryDetail>> s3RepositoryDetails()
-
state
public com.pulumi.core.Output<java.lang.String> state()
- Returns:
- The state of the repository association.
-
stateReason
public com.pulumi.core.Output<java.lang.String> stateReason()
- Returns:
- A description of why the repository association is in the current state.
-
tags
public com.pulumi.core.Output<java.util.Optional<java.util.Map<java.lang.String,java.lang.String>>> tags()
-
tagsAll
public com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll()
-
get
public static RepositoryAssociation get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, @Nullable RepositoryAssociationState state, @Nullable com.pulumi.resources.CustomResourceOptions options)
Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.- Parameters:
name- The _unique_ name of the resulting resource.id- The _unique_ provider ID of the resource to lookup.state-options- Optional settings to control the behavior of the CustomResource.
-
-