Documentation ¶
Index ¶
- func ArtifactRegistryRepository_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func ArtifactRegistryRepository_IsConstruct(x interface{}) *bool
- func ArtifactRegistryRepository_IsTerraformElement(x interface{}) *bool
- func ArtifactRegistryRepository_IsTerraformResource(x interface{}) *bool
- func ArtifactRegistryRepository_TfResourceType() *string
- func NewArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference_Override(a ArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference, ...)
- func NewArtifactRegistryRepositoryCleanupPoliciesList_Override(a ArtifactRegistryRepositoryCleanupPoliciesList, ...)
- func NewArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference_Override(a ArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference, ...)
- func NewArtifactRegistryRepositoryCleanupPoliciesOutputReference_Override(a ArtifactRegistryRepositoryCleanupPoliciesOutputReference, ...)
- func NewArtifactRegistryRepositoryDockerConfigOutputReference_Override(a ArtifactRegistryRepositoryDockerConfigOutputReference, ...)
- func NewArtifactRegistryRepositoryMavenConfigOutputReference_Override(a ArtifactRegistryRepositoryMavenConfigOutputReference, ...)
- func NewArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference_Override(a ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference, ...)
- func NewArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference_Override(...)
- func NewArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryOutputReference_Override(...)
- func NewArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputReference_Override(...)
- func NewArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference_Override(...)
- func NewArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutputReference_Override(...)
- func NewArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference_Override(...)
- func NewArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutputReference_Override(...)
- func NewArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference_Override(a ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference, ...)
- func NewArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference_Override(a ArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference, ...)
- func NewArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutputReference_Override(...)
- func NewArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference_Override(...)
- func NewArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference_Override(...)
- func NewArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference_Override(...)
- func NewArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference_Override(a ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference, ...)
- func NewArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference_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 ArtifactRegistryRepositoryCleanupPolicies
- type ArtifactRegistryRepositoryCleanupPoliciesCondition
- type ArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference
- type ArtifactRegistryRepositoryCleanupPoliciesList
- type ArtifactRegistryRepositoryCleanupPoliciesMostRecentVersions
- type ArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference
- type ArtifactRegistryRepositoryCleanupPoliciesOutputReference
- type ArtifactRegistryRepositoryConfig
- type ArtifactRegistryRepositoryDockerConfig
- type ArtifactRegistryRepositoryDockerConfigOutputReference
- type ArtifactRegistryRepositoryMavenConfig
- type ArtifactRegistryRepositoryMavenConfigOutputReference
- type ArtifactRegistryRepositoryRemoteRepositoryConfig
- type ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepository
- type ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference
- type ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository
- type ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference
- type ArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepository
- type ArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryOutputReference
- type ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository
- type ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepository
- type ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputReference
- type ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference
- type ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository
- type ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepository
- type ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutputReference
- type ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference
- type ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository
- type ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepository
- type ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutputReference
- type ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference
- type ArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference
- type ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository
- type ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepository
- type ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutputReference
- type ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference
- type ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentials
- type ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference
- type ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentials
- type ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference
- type ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepository
- type ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference
- type ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository
- type ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference
- 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_GenerateConfigForImport ¶
func ArtifactRegistryRepository_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a ArtifactRegistryRepository resource upon running "cdktf plan <stack-name>".
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 NewArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference_Override ¶
func NewArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference_Override(a ArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewArtifactRegistryRepositoryCleanupPoliciesList_Override ¶
func NewArtifactRegistryRepositoryCleanupPoliciesList_Override(a ArtifactRegistryRepositoryCleanupPoliciesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference_Override ¶
func NewArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference_Override(a ArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewArtifactRegistryRepositoryCleanupPoliciesOutputReference_Override ¶
func NewArtifactRegistryRepositoryCleanupPoliciesOutputReference_Override(a ArtifactRegistryRepositoryCleanupPoliciesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
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 NewArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference_Override ¶
func NewArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference_Override(a ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference_Override ¶
func NewArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference_Override(a ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryOutputReference_Override ¶ added in v14.11.0
func NewArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryOutputReference_Override(a ArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputReference_Override ¶
func NewArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputReference_Override(a ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference_Override ¶
func NewArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference_Override(a ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutputReference_Override ¶
func NewArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutputReference_Override(a ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference_Override ¶
func NewArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference_Override(a ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutputReference_Override ¶
func NewArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutputReference_Override(a ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutputReference, 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 NewArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutputReference_Override ¶
func NewArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutputReference_Override(a ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference_Override ¶
func NewArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference_Override(a ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference_Override ¶
func NewArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference_Override(a ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference_Override ¶
func NewArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference_Override(a ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference_Override ¶
func NewArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference_Override(a ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference_Override ¶
func NewArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference_Override(a ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference, 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://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository google_artifact_registry_repository} Resource.
Types ¶
type ArtifactRegistryRepository ¶
type ArtifactRegistryRepository interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack CleanupPolicies() ArtifactRegistryRepositoryCleanupPoliciesList CleanupPoliciesInput() interface{} CleanupPolicyDryRun() interface{} SetCleanupPolicyDryRun(val interface{}) CleanupPolicyDryRunInput() interface{} // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CreateTime() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string DockerConfig() ArtifactRegistryRepositoryDockerConfigOutputReference DockerConfigInput() *ArtifactRegistryRepositoryDockerConfig EffectiveLabels() cdktf.StringMap // 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 TerraformLabels() cdktf.StringMap // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() ArtifactRegistryRepositoryTimeoutsOutputReference TimeoutsInput() interface{} UpdateTime() *string VirtualRepositoryConfig() ArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference VirtualRepositoryConfigInput() *ArtifactRegistryRepositoryVirtualRepositoryConfig // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // 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. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutCleanupPolicies(value interface{}) PutDockerConfig(value *ArtifactRegistryRepositoryDockerConfig) PutMavenConfig(value *ArtifactRegistryRepositoryMavenConfig) PutRemoteRepositoryConfig(value *ArtifactRegistryRepositoryRemoteRepositoryConfig) PutTimeouts(value *ArtifactRegistryRepositoryTimeouts) PutVirtualRepositoryConfig(value *ArtifactRegistryRepositoryVirtualRepositoryConfig) ResetCleanupPolicies() ResetCleanupPolicyDryRun() 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{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() 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://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository google_artifact_registry_repository}.
func NewArtifactRegistryRepository ¶
func NewArtifactRegistryRepository(scope constructs.Construct, id *string, config *ArtifactRegistryRepositoryConfig) ArtifactRegistryRepository
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository google_artifact_registry_repository} Resource.
type ArtifactRegistryRepositoryCleanupPolicies ¶
type ArtifactRegistryRepositoryCleanupPolicies struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/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:"required" json:"id" yaml:"id"` // Policy action. Possible values: ["DELETE", "KEEP"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#action ArtifactRegistryRepository#action} Action *string `field:"optional" json:"action" yaml:"action"` // condition block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#condition ArtifactRegistryRepository#condition} Condition *ArtifactRegistryRepositoryCleanupPoliciesCondition `field:"optional" json:"condition" yaml:"condition"` // most_recent_versions block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#most_recent_versions ArtifactRegistryRepository#most_recent_versions} MostRecentVersions *ArtifactRegistryRepositoryCleanupPoliciesMostRecentVersions `field:"optional" json:"mostRecentVersions" yaml:"mostRecentVersions"` }
type ArtifactRegistryRepositoryCleanupPoliciesCondition ¶
type ArtifactRegistryRepositoryCleanupPoliciesCondition struct { // Match versions newer than a duration. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#newer_than ArtifactRegistryRepository#newer_than} NewerThan *string `field:"optional" json:"newerThan" yaml:"newerThan"` // Match versions older than a duration. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#older_than ArtifactRegistryRepository#older_than} OlderThan *string `field:"optional" json:"olderThan" yaml:"olderThan"` // Match versions by package prefix. Applied on any prefix match. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#package_name_prefixes ArtifactRegistryRepository#package_name_prefixes} PackageNamePrefixes *[]*string `field:"optional" json:"packageNamePrefixes" yaml:"packageNamePrefixes"` // Match versions by tag prefix. Applied on any prefix match. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#tag_prefixes ArtifactRegistryRepository#tag_prefixes} TagPrefixes *[]*string `field:"optional" json:"tagPrefixes" yaml:"tagPrefixes"` // Match versions by tag status. Default value: "ANY" Possible values: ["TAGGED", "UNTAGGED", "ANY"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#tag_state ArtifactRegistryRepository#tag_state} TagState *string `field:"optional" json:"tagState" yaml:"tagState"` // Match versions by version name prefix. Applied on any prefix match. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#version_name_prefixes ArtifactRegistryRepository#version_name_prefixes} VersionNamePrefixes *[]*string `field:"optional" json:"versionNamePrefixes" yaml:"versionNamePrefixes"` }
type ArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference ¶
type ArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference 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() *ArtifactRegistryRepositoryCleanupPoliciesCondition SetInternalValue(val *ArtifactRegistryRepositoryCleanupPoliciesCondition) NewerThan() *string SetNewerThan(val *string) NewerThanInput() *string OlderThan() *string SetOlderThan(val *string) OlderThanInput() *string PackageNamePrefixes() *[]*string SetPackageNamePrefixes(val *[]*string) PackageNamePrefixesInput() *[]*string TagPrefixes() *[]*string SetTagPrefixes(val *[]*string) TagPrefixesInput() *[]*string TagState() *string SetTagState(val *string) TagStateInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VersionNamePrefixes() *[]*string SetVersionNamePrefixes(val *[]*string) VersionNamePrefixesInput() *[]*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 ResetNewerThan() ResetOlderThan() ResetPackageNamePrefixes() ResetTagPrefixes() ResetTagState() ResetVersionNamePrefixes() // 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 NewArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference ¶
func NewArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference
type ArtifactRegistryRepositoryCleanupPoliciesList ¶
type ArtifactRegistryRepositoryCleanupPoliciesList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) ArtifactRegistryRepositoryCleanupPoliciesOutputReference // 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 NewArtifactRegistryRepositoryCleanupPoliciesList ¶
func NewArtifactRegistryRepositoryCleanupPoliciesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ArtifactRegistryRepositoryCleanupPoliciesList
type ArtifactRegistryRepositoryCleanupPoliciesMostRecentVersions ¶
type ArtifactRegistryRepositoryCleanupPoliciesMostRecentVersions struct { // Minimum number of versions to keep. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#keep_count ArtifactRegistryRepository#keep_count} KeepCount *float64 `field:"optional" json:"keepCount" yaml:"keepCount"` // Match versions by package prefix. Applied on any prefix match. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#package_name_prefixes ArtifactRegistryRepository#package_name_prefixes} PackageNamePrefixes *[]*string `field:"optional" json:"packageNamePrefixes" yaml:"packageNamePrefixes"` }
type ArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference ¶
type ArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference 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() *ArtifactRegistryRepositoryCleanupPoliciesMostRecentVersions SetInternalValue(val *ArtifactRegistryRepositoryCleanupPoliciesMostRecentVersions) KeepCount() *float64 SetKeepCount(val *float64) KeepCountInput() *float64 PackageNamePrefixes() *[]*string SetPackageNamePrefixes(val *[]*string) PackageNamePrefixesInput() *[]*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 ResetKeepCount() ResetPackageNamePrefixes() // 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 NewArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference ¶
func NewArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference
type ArtifactRegistryRepositoryCleanupPoliciesOutputReference ¶
type ArtifactRegistryRepositoryCleanupPoliciesOutputReference interface { cdktf.ComplexObject Action() *string SetAction(val *string) ActionInput() *string // 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) Condition() ArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference ConditionInput() *ArtifactRegistryRepositoryCleanupPoliciesCondition // 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{}) MostRecentVersions() ArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference MostRecentVersionsInput() *ArtifactRegistryRepositoryCleanupPoliciesMostRecentVersions // 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 PutCondition(value *ArtifactRegistryRepositoryCleanupPoliciesCondition) PutMostRecentVersions(value *ArtifactRegistryRepositoryCleanupPoliciesMostRecentVersions) ResetAction() ResetCondition() ResetMostRecentVersions() // 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 NewArtifactRegistryRepositoryCleanupPoliciesOutputReference ¶
func NewArtifactRegistryRepositoryCleanupPoliciesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ArtifactRegistryRepositoryCleanupPoliciesOutputReference
type ArtifactRegistryRepositoryConfig ¶
type ArtifactRegistryRepositoryConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `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://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#repository_id ArtifactRegistryRepository#repository_id} RepositoryId *string `field:"required" json:"repositoryId" yaml:"repositoryId"` // cleanup_policies block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#cleanup_policies ArtifactRegistryRepository#cleanup_policies} CleanupPolicies interface{} `field:"optional" json:"cleanupPolicies" yaml:"cleanupPolicies"` // If true, the cleanup pipeline is prevented from deleting versions in this repository. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#cleanup_policy_dry_run ArtifactRegistryRepository#cleanup_policy_dry_run} CleanupPolicyDryRun interface{} `field:"optional" json:"cleanupPolicyDryRun" yaml:"cleanupPolicyDryRun"` // The user-provided description of the repository. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#description ArtifactRegistryRepository#description} Description *string `field:"optional" json:"description" yaml:"description"` // docker_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#docker_config ArtifactRegistryRepository#docker_config} DockerConfig *ArtifactRegistryRepositoryDockerConfig `field:"optional" json:"dockerConfig" yaml:"dockerConfig"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/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. // // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field 'effective_labels' for all of the labels present on the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#labels ArtifactRegistryRepository#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // The name of the repository's location. // // In addition to specific regions, // special values for multi-region locations are 'asia', 'europe', and 'us'. // See [here](https://cloud.google.com/artifact-registry/docs/repositories/repo-locations), // or use the // [google_artifact_registry_locations](https://registry.terraform.io/providers/hashicorp/google/latest/docs/data-sources/artifact_registry_locations) // data source for possible values. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#location ArtifactRegistryRepository#location} Location *string `field:"optional" json:"location" yaml:"location"` // maven_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#mode ArtifactRegistryRepository#mode} Mode *string `field:"optional" json:"mode" yaml:"mode"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#project ArtifactRegistryRepository#project}. Project *string `field:"optional" json:"project" yaml:"project"` // remote_repository_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#timeouts ArtifactRegistryRepository#timeouts} Timeouts *ArtifactRegistryRepositoryTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // virtual_repository_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/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 { // apt_repository block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#apt_repository ArtifactRegistryRepository#apt_repository} AptRepository *ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepository `field:"optional" json:"aptRepository" yaml:"aptRepository"` // common_repository block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#common_repository ArtifactRegistryRepository#common_repository} CommonRepository *ArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepository `field:"optional" json:"commonRepository" yaml:"commonRepository"` // The description of the remote source. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#description ArtifactRegistryRepository#description} Description *string `field:"optional" json:"description" yaml:"description"` // If true, the remote repository upstream and upstream credentials will not be validated. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#disable_upstream_validation ArtifactRegistryRepository#disable_upstream_validation} DisableUpstreamValidation interface{} `field:"optional" json:"disableUpstreamValidation" yaml:"disableUpstreamValidation"` // docker_repository block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#python_repository ArtifactRegistryRepository#python_repository} PythonRepository *ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository `field:"optional" json:"pythonRepository" yaml:"pythonRepository"` // upstream_credentials block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#upstream_credentials ArtifactRegistryRepository#upstream_credentials} UpstreamCredentials *ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentials `field:"optional" json:"upstreamCredentials" yaml:"upstreamCredentials"` // yum_repository block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#yum_repository ArtifactRegistryRepository#yum_repository} YumRepository *ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepository `field:"optional" json:"yumRepository" yaml:"yumRepository"` }
type ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepository ¶
type ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepository struct { // public_repository block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#public_repository ArtifactRegistryRepository#public_repository} PublicRepository *ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository `field:"optional" json:"publicRepository" yaml:"publicRepository"` }
type ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference ¶
type ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference 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() *ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepository SetInternalValue(val *ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepository) PublicRepository() ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference PublicRepositoryInput() *ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository // 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 PutPublicRepository(value *ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository) 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 NewArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference ¶
func NewArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference
type ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository ¶
type ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository struct { // A common public repository base for Apt, e.g. '"debian/dists/buster"' Possible values: ["DEBIAN", "UBUNTU"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#repository_base ArtifactRegistryRepository#repository_base} RepositoryBase *string `field:"required" json:"repositoryBase" yaml:"repositoryBase"` // Specific repository from the base. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#repository_path ArtifactRegistryRepository#repository_path} RepositoryPath *string `field:"required" json:"repositoryPath" yaml:"repositoryPath"` }
type ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference ¶
type ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference 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() *ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository SetInternalValue(val *ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository) RepositoryBase() *string SetRepositoryBase(val *string) RepositoryBaseInput() *string RepositoryPath() *string SetRepositoryPath(val *string) RepositoryPathInput() *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 // 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 NewArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference ¶
func NewArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference
type ArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepository ¶ added in v14.11.0
type ArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepository struct { // One of: a. // // Artifact Registry Repository resource, e.g. 'projects/UPSTREAM_PROJECT_ID/locations/REGION/repositories/UPSTREAM_REPOSITORY' // b. URI to the registry, e.g. '"https://registry-1.docker.io"' // c. URI to Artifact Registry Repository, e.g. '"https://REGION-docker.pkg.dev/UPSTREAM_PROJECT_ID/UPSTREAM_REPOSITORY"' // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#uri ArtifactRegistryRepository#uri} Uri *string `field:"required" json:"uri" yaml:"uri"` }
type ArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryOutputReference ¶ added in v14.11.0
type ArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryOutputReference 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() *ArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepository SetInternalValue(val *ArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepository) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Uri() *string SetUri(val *string) UriInput() *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 // 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 NewArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryOutputReference ¶ added in v14.11.0
func NewArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryOutputReference
type ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository ¶
type ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository struct { // custom_repository block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#custom_repository ArtifactRegistryRepository#custom_repository} CustomRepository *ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepository `field:"optional" json:"customRepository" yaml:"customRepository"` // Address of the remote repository. Default value: "DOCKER_HUB" Possible values: ["DOCKER_HUB"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#public_repository ArtifactRegistryRepository#public_repository} PublicRepository *string `field:"optional" json:"publicRepository" yaml:"publicRepository"` }
type ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepository ¶
type ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepository struct { // Specific uri to the registry, e.g. '"https://registry-1.docker.io"'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#uri ArtifactRegistryRepository#uri} Uri *string `field:"optional" json:"uri" yaml:"uri"` }
type ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputReference ¶
type ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputReference 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() *ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepository SetInternalValue(val *ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepository) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Uri() *string SetUri(val *string) UriInput() *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 ResetUri() // 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 NewArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputReference ¶
func NewArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputReference
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 CustomRepository() ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputReference CustomRepositoryInput() *ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepository // 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 PutCustomRepository(value *ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepository) ResetCustomRepository() 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 { // custom_repository block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#custom_repository ArtifactRegistryRepository#custom_repository} CustomRepository *ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepository `field:"optional" json:"customRepository" yaml:"customRepository"` // Address of the remote repository. Default value: "MAVEN_CENTRAL" Possible values: ["MAVEN_CENTRAL"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#public_repository ArtifactRegistryRepository#public_repository} PublicRepository *string `field:"optional" json:"publicRepository" yaml:"publicRepository"` }
type ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepository ¶
type ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepository struct { // Specific uri to the registry, e.g. '"https://repo.maven.apache.org/maven2"'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#uri ArtifactRegistryRepository#uri} Uri *string `field:"optional" json:"uri" yaml:"uri"` }
type ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutputReference ¶
type ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutputReference 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() *ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepository SetInternalValue(val *ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepository) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Uri() *string SetUri(val *string) UriInput() *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 ResetUri() // 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 NewArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutputReference ¶
func NewArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutputReference
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 CustomRepository() ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutputReference CustomRepositoryInput() *ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepository // 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 PutCustomRepository(value *ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepository) ResetCustomRepository() 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 { // custom_repository block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#custom_repository ArtifactRegistryRepository#custom_repository} CustomRepository *ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepository `field:"optional" json:"customRepository" yaml:"customRepository"` // Address of the remote repository. Default value: "NPMJS" Possible values: ["NPMJS"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#public_repository ArtifactRegistryRepository#public_repository} PublicRepository *string `field:"optional" json:"publicRepository" yaml:"publicRepository"` }
type ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepository ¶
type ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepository struct { // Specific uri to the registry, e.g. '"https://registry.npmjs.org"'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#uri ArtifactRegistryRepository#uri} Uri *string `field:"optional" json:"uri" yaml:"uri"` }
type ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutputReference ¶
type ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutputReference 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() *ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepository SetInternalValue(val *ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepository) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Uri() *string SetUri(val *string) UriInput() *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 ResetUri() // 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 NewArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutputReference ¶
func NewArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutputReference
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 CustomRepository() ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutputReference CustomRepositoryInput() *ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepository // 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 PutCustomRepository(value *ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepository) ResetCustomRepository() 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 AptRepository() ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference AptRepositoryInput() *ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepository CommonRepository() ArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryOutputReference CommonRepositoryInput() *ArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepository // 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 DisableUpstreamValidation() interface{} SetDisableUpstreamValidation(val interface{}) DisableUpstreamValidationInput() interface{} 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) UpstreamCredentials() ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference UpstreamCredentialsInput() *ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentials YumRepository() ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference YumRepositoryInput() *ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepository // 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 PutAptRepository(value *ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepository) PutCommonRepository(value *ArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepository) PutDockerRepository(value *ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository) PutMavenRepository(value *ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository) PutNpmRepository(value *ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository) PutPythonRepository(value *ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository) PutUpstreamCredentials(value *ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentials) PutYumRepository(value *ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepository) ResetAptRepository() ResetCommonRepository() ResetDescription() ResetDisableUpstreamValidation() ResetDockerRepository() ResetMavenRepository() ResetNpmRepository() ResetPythonRepository() ResetUpstreamCredentials() ResetYumRepository() // 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 { // custom_repository block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#custom_repository ArtifactRegistryRepository#custom_repository} CustomRepository *ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepository `field:"optional" json:"customRepository" yaml:"customRepository"` // Address of the remote repository. Default value: "PYPI" Possible values: ["PYPI"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#public_repository ArtifactRegistryRepository#public_repository} PublicRepository *string `field:"optional" json:"publicRepository" yaml:"publicRepository"` }
type ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepository ¶
type ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepository struct { // Specific uri to the registry, e.g. '"https://pypi.io"'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#uri ArtifactRegistryRepository#uri} Uri *string `field:"optional" json:"uri" yaml:"uri"` }
type ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutputReference ¶
type ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutputReference 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() *ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepository SetInternalValue(val *ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepository) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Uri() *string SetUri(val *string) UriInput() *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 ResetUri() // 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 NewArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutputReference ¶
func NewArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutputReference
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 CustomRepository() ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutputReference CustomRepositoryInput() *ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepository // 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 PutCustomRepository(value *ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepository) ResetCustomRepository() 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 ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentials ¶
type ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentials struct { // username_password_credentials block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#username_password_credentials ArtifactRegistryRepository#username_password_credentials} UsernamePasswordCredentials *ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentials `field:"optional" json:"usernamePasswordCredentials" yaml:"usernamePasswordCredentials"` }
type ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference ¶
type ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference 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() *ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentials SetInternalValue(val *ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentials) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UsernamePasswordCredentials() ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference UsernamePasswordCredentialsInput() *ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentials // 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 PutUsernamePasswordCredentials(value *ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentials) ResetUsernamePasswordCredentials() // 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 NewArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference ¶
func NewArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference
type ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentials ¶
type ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentials struct { // The Secret Manager key version that holds the password to access the remote repository. Must be in the format of 'projects/{project}/secrets/{secret}/versions/{version}'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#password_secret_version ArtifactRegistryRepository#password_secret_version} PasswordSecretVersion *string `field:"optional" json:"passwordSecretVersion" yaml:"passwordSecretVersion"` // The username to access the remote repository. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#username ArtifactRegistryRepository#username} Username *string `field:"optional" json:"username" yaml:"username"` }
type ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference ¶
type ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference 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() *ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentials SetInternalValue(val *ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentials) PasswordSecretVersion() *string SetPasswordSecretVersion(val *string) PasswordSecretVersionInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Username() *string SetUsername(val *string) UsernameInput() *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 ResetPasswordSecretVersion() ResetUsername() // 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 NewArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference ¶
func NewArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference
type ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepository ¶
type ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepository struct { // public_repository block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#public_repository ArtifactRegistryRepository#public_repository} PublicRepository *ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository `field:"optional" json:"publicRepository" yaml:"publicRepository"` }
type ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference ¶
type ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference 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() *ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepository SetInternalValue(val *ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepository) PublicRepository() ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference PublicRepositoryInput() *ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository // 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 PutPublicRepository(value *ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository) 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 NewArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference ¶
func NewArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference
type ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository ¶
type ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository struct { // A common public repository base for Yum. Possible values: ["CENTOS", "CENTOS_DEBUG", "CENTOS_VAULT", "CENTOS_STREAM", "ROCKY", "EPEL"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#repository_base ArtifactRegistryRepository#repository_base} RepositoryBase *string `field:"required" json:"repositoryBase" yaml:"repositoryBase"` // Specific repository from the base, e.g. '"pub/rocky/9/BaseOS/x86_64/os"'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#repository_path ArtifactRegistryRepository#repository_path} RepositoryPath *string `field:"required" json:"repositoryPath" yaml:"repositoryPath"` }
type ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference ¶
type ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference 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() *ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository SetInternalValue(val *ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository) RepositoryBase() *string SetRepositoryBase(val *string) RepositoryBaseInput() *string RepositoryPath() *string SetRepositoryPath(val *string) RepositoryPathInput() *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 // 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 NewArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference ¶
func NewArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference
type ArtifactRegistryRepositoryTimeouts ¶
type ArtifactRegistryRepositoryTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#create ArtifactRegistryRepository#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/artifact_registry_repository#delete ArtifactRegistryRepository#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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
- ArtifactRegistryRepositoryCleanupPolicies.go
- ArtifactRegistryRepositoryCleanupPoliciesCondition.go
- ArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference.go
- ArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference__checks.go
- ArtifactRegistryRepositoryCleanupPoliciesList.go
- ArtifactRegistryRepositoryCleanupPoliciesList__checks.go
- ArtifactRegistryRepositoryCleanupPoliciesMostRecentVersions.go
- ArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference.go
- ArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference__checks.go
- ArtifactRegistryRepositoryCleanupPoliciesOutputReference.go
- ArtifactRegistryRepositoryCleanupPoliciesOutputReference__checks.go
- ArtifactRegistryRepositoryConfig.go
- ArtifactRegistryRepositoryDockerConfig.go
- ArtifactRegistryRepositoryDockerConfigOutputReference.go
- ArtifactRegistryRepositoryDockerConfigOutputReference__checks.go
- ArtifactRegistryRepositoryMavenConfig.go
- ArtifactRegistryRepositoryMavenConfigOutputReference.go
- ArtifactRegistryRepositoryMavenConfigOutputReference__checks.go
- ArtifactRegistryRepositoryRemoteRepositoryConfig.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepository.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference__checks.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference__checks.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepository.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryOutputReference.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigCommonRepositoryOutputReference__checks.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepository.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputReference.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputReference__checks.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference__checks.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepository.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutputReference.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutputReference__checks.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference__checks.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepository.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutputReference.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutputReference__checks.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference__checks.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference__checks.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepository.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutputReference.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutputReference__checks.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference__checks.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentials.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference__checks.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentials.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference__checks.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepository.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference__checks.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference.go
- ArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference__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