Documentation ¶
Index ¶
- func ArtifactRegistryRepository_IsConstruct(x interface{}) *bool
- func ArtifactRegistryRepository_IsTerraformElement(x interface{}) *bool
- func ArtifactRegistryRepository_IsTerraformResource(x interface{}) *bool
- func ArtifactRegistryRepository_TfResourceType() *string
- func NewArtifactRegistryRepositoryDockerConfigOutputReference_Override(a ArtifactRegistryRepositoryDockerConfigOutputReference, ...)
- func NewArtifactRegistryRepositoryMavenConfigOutputReference_Override(a ArtifactRegistryRepositoryMavenConfigOutputReference, ...)
- func NewArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference_Override(...)
- func NewArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference_Override(...)
- func NewArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference_Override(a ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference, ...)
- func NewArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference_Override(a ArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference, ...)
- func NewArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference_Override(...)
- func NewArtifactRegistryRepositoryTimeoutsOutputReference_Override(a ArtifactRegistryRepositoryTimeoutsOutputReference, ...)
- func NewArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference_Override(a ArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference, ...)
- func NewArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList_Override(a ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList, ...)
- func NewArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference_Override(...)
- func NewArtifactRegistryRepository_Override(a ArtifactRegistryRepository, scope constructs.Construct, id *string, ...)
- type ArtifactRegistryRepository
- type ArtifactRegistryRepositoryConfig
- type ArtifactRegistryRepositoryDockerConfig
- type ArtifactRegistryRepositoryDockerConfigOutputReference
- type ArtifactRegistryRepositoryMavenConfig
- type ArtifactRegistryRepositoryMavenConfigOutputReference
- type ArtifactRegistryRepositoryRemoteRepositoryConfig
- type ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository
- type ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference
- type ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository
- type ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference
- type ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository
- type ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference
- type ArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference
- type ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository
- type ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference
- type ArtifactRegistryRepositoryTimeouts
- type ArtifactRegistryRepositoryTimeoutsOutputReference
- type ArtifactRegistryRepositoryVirtualRepositoryConfig
- type ArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference
- type ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPolicies
- type ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList
- type ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ArtifactRegistryRepository_IsConstruct ¶
func ArtifactRegistryRepository_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func ArtifactRegistryRepository_IsTerraformElement ¶
func ArtifactRegistryRepository_IsTerraformElement(x interface{}) *bool
Experimental.
func ArtifactRegistryRepository_IsTerraformResource ¶
func ArtifactRegistryRepository_IsTerraformResource(x interface{}) *bool
Experimental.
func ArtifactRegistryRepository_TfResourceType ¶
func ArtifactRegistryRepository_TfResourceType() *string
func NewArtifactRegistryRepositoryDockerConfigOutputReference_Override ¶
func NewArtifactRegistryRepositoryDockerConfigOutputReference_Override(a ArtifactRegistryRepositoryDockerConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewArtifactRegistryRepositoryMavenConfigOutputReference_Override ¶
func NewArtifactRegistryRepositoryMavenConfigOutputReference_Override(a ArtifactRegistryRepositoryMavenConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference_Override ¶
func NewArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference_Override(a ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference_Override ¶
func NewArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference_Override(a ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference_Override ¶
func NewArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference_Override(a ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference_Override ¶
func NewArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference_Override(a ArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference_Override ¶
func NewArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference_Override(a ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewArtifactRegistryRepositoryTimeoutsOutputReference_Override ¶
func NewArtifactRegistryRepositoryTimeoutsOutputReference_Override(a ArtifactRegistryRepositoryTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference_Override ¶
func NewArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference_Override(a ArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList_Override ¶
func NewArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList_Override(a ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference_Override ¶
func NewArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference_Override(a ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewArtifactRegistryRepository_Override ¶
func NewArtifactRegistryRepository_Override(a ArtifactRegistryRepository, scope constructs.Construct, id *string, config *ArtifactRegistryRepositoryConfig)
Create a new {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository google_artifact_registry_repository} Resource.
Types ¶
type ArtifactRegistryRepository ¶
type ArtifactRegistryRepository interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CreateTime() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string DockerConfig() ArtifactRegistryRepositoryDockerConfigOutputReference DockerConfigInput() *ArtifactRegistryRepositoryDockerConfig // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) Format() *string SetFormat(val *string) FormatInput() *string // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string KmsKeyName() *string SetKmsKeyName(val *string) KmsKeyNameInput() *string Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string MavenConfig() ArtifactRegistryRepositoryMavenConfigOutputReference MavenConfigInput() *ArtifactRegistryRepositoryMavenConfig Mode() *string SetMode(val *string) ModeInput() *string Name() *string // The tree node. Node() constructs.Node Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} RemoteRepositoryConfig() ArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference RemoteRepositoryConfigInput() *ArtifactRegistryRepositoryRemoteRepositoryConfig RepositoryId() *string SetRepositoryId(val *string) RepositoryIdInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() ArtifactRegistryRepositoryTimeoutsOutputReference TimeoutsInput() interface{} UpdateTime() *string VirtualRepositoryConfig() ArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference VirtualRepositoryConfigInput() *ArtifactRegistryRepositoryVirtualRepositoryConfig // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutDockerConfig(value *ArtifactRegistryRepositoryDockerConfig) PutMavenConfig(value *ArtifactRegistryRepositoryMavenConfig) PutRemoteRepositoryConfig(value *ArtifactRegistryRepositoryRemoteRepositoryConfig) PutTimeouts(value *ArtifactRegistryRepositoryTimeouts) PutVirtualRepositoryConfig(value *ArtifactRegistryRepositoryVirtualRepositoryConfig) ResetDescription() ResetDockerConfig() ResetId() ResetKmsKeyName() ResetLabels() ResetLocation() ResetMavenConfig() ResetMode() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetRemoteRepositoryConfig() ResetTimeouts() ResetVirtualRepositoryConfig() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository google_artifact_registry_repository}.
func NewArtifactRegistryRepository ¶
func NewArtifactRegistryRepository(scope constructs.Construct, id *string, config *ArtifactRegistryRepositoryConfig) ArtifactRegistryRepository
Create a new {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository google_artifact_registry_repository} Resource.
type ArtifactRegistryRepositoryConfig ¶
type ArtifactRegistryRepositoryConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The format of packages that are stored in the repository. // // Supported formats // can be found [here](https://cloud.google.com/artifact-registry/docs/supported-formats). // You can only create alpha formats if you are a member of the // [alpha user group](https://cloud.google.com/artifact-registry/docs/supported-formats#alpha-access). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository#format ArtifactRegistryRepository#format} Format *string `field:"required" json:"format" yaml:"format"` // The last part of the repository name, for example: "repo1". // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository#repository_id ArtifactRegistryRepository#repository_id} RepositoryId *string `field:"required" json:"repositoryId" yaml:"repositoryId"` // The user-provided description of the repository. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository#description ArtifactRegistryRepository#description} Description *string `field:"optional" json:"description" yaml:"description"` // docker_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository#docker_config ArtifactRegistryRepository#docker_config} DockerConfig *ArtifactRegistryRepositoryDockerConfig `field:"optional" json:"dockerConfig" yaml:"dockerConfig"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository#id ArtifactRegistryRepository#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // The Cloud KMS resource name of the customer managed encryption key that’s used to encrypt the contents of the Repository. // // Has the form: // 'projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key'. // This value may not be changed after the Repository has been created. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository#kms_key_name ArtifactRegistryRepository#kms_key_name} KmsKeyName *string `field:"optional" json:"kmsKeyName" yaml:"kmsKeyName"` // Labels with user-defined metadata. // // This field may contain up to 64 entries. Label keys and values may be no // longer than 63 characters. Label keys must begin with a lowercase letter // and may only contain lowercase letters, numeric characters, underscores, // and dashes. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository#labels ArtifactRegistryRepository#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // The name of the location this repository is located in. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository#location ArtifactRegistryRepository#location} Location *string `field:"optional" json:"location" yaml:"location"` // maven_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository#maven_config ArtifactRegistryRepository#maven_config} MavenConfig *ArtifactRegistryRepositoryMavenConfig `field:"optional" json:"mavenConfig" yaml:"mavenConfig"` // The mode configures the repository to serve artifacts from different sources. Default value: "STANDARD_REPOSITORY" Possible values: ["STANDARD_REPOSITORY", "VIRTUAL_REPOSITORY", "REMOTE_REPOSITORY"]. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository#mode ArtifactRegistryRepository#mode} Mode *string `field:"optional" json:"mode" yaml:"mode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository#project ArtifactRegistryRepository#project}. Project *string `field:"optional" json:"project" yaml:"project"` // remote_repository_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository#remote_repository_config ArtifactRegistryRepository#remote_repository_config} RemoteRepositoryConfig *ArtifactRegistryRepositoryRemoteRepositoryConfig `field:"optional" json:"remoteRepositoryConfig" yaml:"remoteRepositoryConfig"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository#timeouts ArtifactRegistryRepository#timeouts} Timeouts *ArtifactRegistryRepositoryTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // virtual_repository_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository#virtual_repository_config ArtifactRegistryRepository#virtual_repository_config} VirtualRepositoryConfig *ArtifactRegistryRepositoryVirtualRepositoryConfig `field:"optional" json:"virtualRepositoryConfig" yaml:"virtualRepositoryConfig"` }
type ArtifactRegistryRepositoryDockerConfig ¶
type ArtifactRegistryRepositoryDockerConfig struct { // The repository which enabled this flag prevents all tags from being modified, moved or deleted. // // This does not prevent tags from being created. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository#immutable_tags ArtifactRegistryRepository#immutable_tags} ImmutableTags interface{} `field:"optional" json:"immutableTags" yaml:"immutableTags"` }
type ArtifactRegistryRepositoryDockerConfigOutputReference ¶
type ArtifactRegistryRepositoryDockerConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string ImmutableTags() interface{} SetImmutableTags(val interface{}) ImmutableTagsInput() interface{} InternalValue() *ArtifactRegistryRepositoryDockerConfig SetInternalValue(val *ArtifactRegistryRepositoryDockerConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetImmutableTags() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewArtifactRegistryRepositoryDockerConfigOutputReference ¶
func NewArtifactRegistryRepositoryDockerConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ArtifactRegistryRepositoryDockerConfigOutputReference
type ArtifactRegistryRepositoryMavenConfig ¶
type ArtifactRegistryRepositoryMavenConfig struct { // The repository with this flag will allow publishing the same snapshot versions. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository#allow_snapshot_overwrites ArtifactRegistryRepository#allow_snapshot_overwrites} AllowSnapshotOverwrites interface{} `field:"optional" json:"allowSnapshotOverwrites" yaml:"allowSnapshotOverwrites"` // Version policy defines the versions that the registry will accept. Default value: "VERSION_POLICY_UNSPECIFIED" Possible values: ["VERSION_POLICY_UNSPECIFIED", "RELEASE", "SNAPSHOT"]. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository#version_policy ArtifactRegistryRepository#version_policy} VersionPolicy *string `field:"optional" json:"versionPolicy" yaml:"versionPolicy"` }
type ArtifactRegistryRepositoryMavenConfigOutputReference ¶
type ArtifactRegistryRepositoryMavenConfigOutputReference interface { cdktf.ComplexObject AllowSnapshotOverwrites() interface{} SetAllowSnapshotOverwrites(val interface{}) AllowSnapshotOverwritesInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ArtifactRegistryRepositoryMavenConfig SetInternalValue(val *ArtifactRegistryRepositoryMavenConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VersionPolicy() *string SetVersionPolicy(val *string) VersionPolicyInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAllowSnapshotOverwrites() ResetVersionPolicy() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewArtifactRegistryRepositoryMavenConfigOutputReference ¶
func NewArtifactRegistryRepositoryMavenConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ArtifactRegistryRepositoryMavenConfigOutputReference
type ArtifactRegistryRepositoryRemoteRepositoryConfig ¶
type ArtifactRegistryRepositoryRemoteRepositoryConfig struct { // The description of the remote source. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository#description ArtifactRegistryRepository#description} Description *string `field:"optional" json:"description" yaml:"description"` // docker_repository block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository#docker_repository ArtifactRegistryRepository#docker_repository} DockerRepository *ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository `field:"optional" json:"dockerRepository" yaml:"dockerRepository"` // maven_repository block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository#maven_repository ArtifactRegistryRepository#maven_repository} MavenRepository *ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository `field:"optional" json:"mavenRepository" yaml:"mavenRepository"` // npm_repository block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository#npm_repository ArtifactRegistryRepository#npm_repository} NpmRepository *ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository `field:"optional" json:"npmRepository" yaml:"npmRepository"` // python_repository block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository#python_repository ArtifactRegistryRepository#python_repository} PythonRepository *ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository `field:"optional" json:"pythonRepository" yaml:"pythonRepository"` }
type ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository ¶
type ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository struct { // Address of the remote repository. Default value: "DOCKER_HUB" Possible values: ["DOCKER_HUB"]. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository#public_repository ArtifactRegistryRepository#public_repository} PublicRepository *string `field:"optional" json:"publicRepository" yaml:"publicRepository"` }
type ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference ¶
type ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository SetInternalValue(val *ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository) PublicRepository() *string SetPublicRepository(val *string) PublicRepositoryInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPublicRepository() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference ¶
func NewArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference
type ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository ¶
type ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository struct { // Address of the remote repository. Default value: "MAVEN_CENTRAL" Possible values: ["MAVEN_CENTRAL"]. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository#public_repository ArtifactRegistryRepository#public_repository} PublicRepository *string `field:"optional" json:"publicRepository" yaml:"publicRepository"` }
type ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference ¶
type ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository SetInternalValue(val *ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository) PublicRepository() *string SetPublicRepository(val *string) PublicRepositoryInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPublicRepository() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference ¶
func NewArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference
type ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository ¶
type ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository struct { // Address of the remote repository. Default value: "NPMJS" Possible values: ["NPMJS"]. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository#public_repository ArtifactRegistryRepository#public_repository} PublicRepository *string `field:"optional" json:"publicRepository" yaml:"publicRepository"` }
type ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference ¶
type ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository SetInternalValue(val *ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository) PublicRepository() *string SetPublicRepository(val *string) PublicRepositoryInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPublicRepository() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference ¶
func NewArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference
type ArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference ¶
type ArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Description() *string SetDescription(val *string) DescriptionInput() *string DockerRepository() ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference DockerRepositoryInput() *ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository // Experimental. Fqn() *string InternalValue() *ArtifactRegistryRepositoryRemoteRepositoryConfig SetInternalValue(val *ArtifactRegistryRepositoryRemoteRepositoryConfig) MavenRepository() ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference MavenRepositoryInput() *ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository NpmRepository() ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference NpmRepositoryInput() *ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository PythonRepository() ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference PythonRepositoryInput() *ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutDockerRepository(value *ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository) PutMavenRepository(value *ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository) PutNpmRepository(value *ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository) PutPythonRepository(value *ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository) ResetDescription() ResetDockerRepository() ResetMavenRepository() ResetNpmRepository() ResetPythonRepository() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference ¶
func NewArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference
type ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository ¶
type ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository struct { // Address of the remote repository. Default value: "PYPI" Possible values: ["PYPI"]. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository#public_repository ArtifactRegistryRepository#public_repository} PublicRepository *string `field:"optional" json:"publicRepository" yaml:"publicRepository"` }
type ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference ¶
type ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository SetInternalValue(val *ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository) PublicRepository() *string SetPublicRepository(val *string) PublicRepositoryInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPublicRepository() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference ¶
func NewArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference
type ArtifactRegistryRepositoryTimeouts ¶
type ArtifactRegistryRepositoryTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository#create ArtifactRegistryRepository#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository#delete ArtifactRegistryRepository#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository#update ArtifactRegistryRepository#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type ArtifactRegistryRepositoryTimeoutsOutputReference ¶
type ArtifactRegistryRepositoryTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewArtifactRegistryRepositoryTimeoutsOutputReference ¶
func NewArtifactRegistryRepositoryTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ArtifactRegistryRepositoryTimeoutsOutputReference
type ArtifactRegistryRepositoryVirtualRepositoryConfig ¶
type ArtifactRegistryRepositoryVirtualRepositoryConfig struct { // upstream_policies block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository#upstream_policies ArtifactRegistryRepository#upstream_policies} UpstreamPolicies interface{} `field:"optional" json:"upstreamPolicies" yaml:"upstreamPolicies"` }
type ArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference ¶
type ArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ArtifactRegistryRepositoryVirtualRepositoryConfig SetInternalValue(val *ArtifactRegistryRepositoryVirtualRepositoryConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UpstreamPolicies() ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList UpstreamPoliciesInput() interface{} // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutUpstreamPolicies(value interface{}) ResetUpstreamPolicies() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference ¶
func NewArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference
type ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPolicies ¶
type ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPolicies struct { // The user-provided ID of the upstream policy. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository#id ArtifactRegistryRepository#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Entries with a greater priority value take precedence in the pull order. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository#priority ArtifactRegistryRepository#priority} Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // A reference to the repository resource, for example: "projects/p1/locations/us-central1/repository/repo1". // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/artifact_registry_repository#repository ArtifactRegistryRepository#repository} Repository *string `field:"optional" json:"repository" yaml:"repository"` }
type ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList ¶
type ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList ¶
func NewArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList
type ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference ¶
type ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Id() *string SetId(val *string) IdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 Repository() *string SetRepository(val *string) RepositoryInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetId() ResetPriority() ResetRepository() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference ¶
func NewArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference
Source Files ¶
- ArtifactRegistryRepository.go
- ArtifactRegistryRepositoryConfig.go
- ArtifactRegistryRepositoryDockerConfig.go
- ArtifactRegistryRepositoryDockerConfigOutputReference.go
- ArtifactRegistryRepositoryDockerConfigOutputReference__checks.go
- ArtifactRegistryRepositoryMavenConfig.go
- ArtifactRegistryRepositoryMavenConfigOutputReference.go
- ArtifactRegistryRepositoryMavenConfigOutputReference__checks.go
- ArtifactRegistryRepositoryRemoteRepositoryConfig.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference__checks.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference__checks.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference__checks.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference__checks.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference__checks.go
- ArtifactRegistryRepositoryTimeouts.go
- ArtifactRegistryRepositoryTimeoutsOutputReference.go
- ArtifactRegistryRepositoryTimeoutsOutputReference__checks.go
- ArtifactRegistryRepositoryVirtualRepositoryConfig.go
- ArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference.go
- ArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference__checks.go
- ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPolicies.go
- ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList.go
- ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList__checks.go
- ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference.go
- ArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference__checks.go
- ArtifactRegistryRepository__checks.go
- main.go