Documentation ¶
Index ¶
- func GoogleArtifactRegistryRepository_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func GoogleArtifactRegistryRepository_IsConstruct(x interface{}) *bool
- func GoogleArtifactRegistryRepository_IsTerraformElement(x interface{}) *bool
- func GoogleArtifactRegistryRepository_IsTerraformResource(x interface{}) *bool
- func GoogleArtifactRegistryRepository_TfResourceType() *string
- func NewGoogleArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference_Override(g GoogleArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference, ...)
- func NewGoogleArtifactRegistryRepositoryCleanupPoliciesList_Override(g GoogleArtifactRegistryRepositoryCleanupPoliciesList, ...)
- func NewGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference_Override(...)
- func NewGoogleArtifactRegistryRepositoryCleanupPoliciesOutputReference_Override(g GoogleArtifactRegistryRepositoryCleanupPoliciesOutputReference, ...)
- func NewGoogleArtifactRegistryRepositoryDockerConfigOutputReference_Override(g GoogleArtifactRegistryRepositoryDockerConfigOutputReference, ...)
- func NewGoogleArtifactRegistryRepositoryMavenConfigOutputReference_Override(g GoogleArtifactRegistryRepositoryMavenConfigOutputReference, ...)
- func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference_Override(...)
- func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference_Override(...)
- func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference_Override(...)
- func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference_Override(...)
- func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference_Override(...)
- func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference_Override(g GoogleArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference, ...)
- func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference_Override(...)
- func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference_Override(...)
- func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference_Override(...)
- func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference_Override(...)
- func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference_Override(...)
- func NewGoogleArtifactRegistryRepositoryTimeoutsOutputReference_Override(g GoogleArtifactRegistryRepositoryTimeoutsOutputReference, ...)
- func NewGoogleArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference_Override(g GoogleArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference, ...)
- func NewGoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList_Override(g GoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList, ...)
- func NewGoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference_Override(...)
- func NewGoogleArtifactRegistryRepository_Override(g GoogleArtifactRegistryRepository, scope constructs.Construct, id *string, ...)
- type GoogleArtifactRegistryRepository
- type GoogleArtifactRegistryRepositoryCleanupPolicies
- type GoogleArtifactRegistryRepositoryCleanupPoliciesCondition
- type GoogleArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference
- type GoogleArtifactRegistryRepositoryCleanupPoliciesList
- type GoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersions
- type GoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference
- type GoogleArtifactRegistryRepositoryCleanupPoliciesOutputReference
- type GoogleArtifactRegistryRepositoryConfig
- type GoogleArtifactRegistryRepositoryDockerConfig
- type GoogleArtifactRegistryRepositoryDockerConfigOutputReference
- type GoogleArtifactRegistryRepositoryMavenConfig
- type GoogleArtifactRegistryRepositoryMavenConfigOutputReference
- type GoogleArtifactRegistryRepositoryRemoteRepositoryConfig
- type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepository
- type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference
- type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository
- type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference
- type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository
- type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference
- type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository
- type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference
- type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository
- type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference
- type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference
- type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository
- type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference
- type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentials
- type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference
- type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentials
- type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference
- type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepository
- type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference
- type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository
- type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference
- type GoogleArtifactRegistryRepositoryTimeouts
- type GoogleArtifactRegistryRepositoryTimeoutsOutputReference
- type GoogleArtifactRegistryRepositoryVirtualRepositoryConfig
- type GoogleArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference
- type GoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPolicies
- type GoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList
- type GoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleArtifactRegistryRepository_GenerateConfigForImport ¶
func GoogleArtifactRegistryRepository_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a GoogleArtifactRegistryRepository resource upon running "cdktf plan <stack-name>".
func GoogleArtifactRegistryRepository_IsConstruct ¶
func GoogleArtifactRegistryRepository_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 GoogleArtifactRegistryRepository_IsTerraformElement ¶
func GoogleArtifactRegistryRepository_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleArtifactRegistryRepository_IsTerraformResource ¶
func GoogleArtifactRegistryRepository_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleArtifactRegistryRepository_TfResourceType ¶
func GoogleArtifactRegistryRepository_TfResourceType() *string
func NewGoogleArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference_Override ¶
func NewGoogleArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference_Override(g GoogleArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleArtifactRegistryRepositoryCleanupPoliciesList_Override ¶
func NewGoogleArtifactRegistryRepositoryCleanupPoliciesList_Override(g GoogleArtifactRegistryRepositoryCleanupPoliciesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference_Override ¶
func NewGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference_Override(g GoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleArtifactRegistryRepositoryCleanupPoliciesOutputReference_Override ¶
func NewGoogleArtifactRegistryRepositoryCleanupPoliciesOutputReference_Override(g GoogleArtifactRegistryRepositoryCleanupPoliciesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleArtifactRegistryRepositoryDockerConfigOutputReference_Override ¶
func NewGoogleArtifactRegistryRepositoryDockerConfigOutputReference_Override(g GoogleArtifactRegistryRepositoryDockerConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleArtifactRegistryRepositoryMavenConfigOutputReference_Override ¶
func NewGoogleArtifactRegistryRepositoryMavenConfigOutputReference_Override(g GoogleArtifactRegistryRepositoryMavenConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference_Override ¶
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference_Override(g GoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference_Override ¶
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference_Override(g GoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference_Override ¶
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference_Override(g GoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference_Override ¶
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference_Override(g GoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference_Override ¶
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference_Override(g GoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference_Override ¶
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference_Override(g GoogleArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference_Override ¶
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference_Override(g GoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference_Override ¶ added in v12.0.6
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference_Override(g GoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference_Override ¶ added in v12.0.6
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference_Override(g GoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference_Override ¶
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference_Override(g GoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference_Override ¶
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference_Override(g GoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleArtifactRegistryRepositoryTimeoutsOutputReference_Override ¶
func NewGoogleArtifactRegistryRepositoryTimeoutsOutputReference_Override(g GoogleArtifactRegistryRepositoryTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference_Override ¶
func NewGoogleArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference_Override(g GoogleArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList_Override ¶
func NewGoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList_Override(g GoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference_Override ¶
func NewGoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference_Override(g GoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleArtifactRegistryRepository_Override ¶
func NewGoogleArtifactRegistryRepository_Override(g GoogleArtifactRegistryRepository, scope constructs.Construct, id *string, config *GoogleArtifactRegistryRepositoryConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_artifact_registry_repository google_artifact_registry_repository} Resource.
Types ¶
type GoogleArtifactRegistryRepository ¶
type GoogleArtifactRegistryRepository interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack CleanupPolicies() GoogleArtifactRegistryRepositoryCleanupPoliciesList 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() GoogleArtifactRegistryRepositoryDockerConfigOutputReference DockerConfigInput() *GoogleArtifactRegistryRepositoryDockerConfig 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() GoogleArtifactRegistryRepositoryMavenConfigOutputReference MavenConfigInput() *GoogleArtifactRegistryRepositoryMavenConfig 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() GoogleArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference RemoteRepositoryConfigInput() *GoogleArtifactRegistryRepositoryRemoteRepositoryConfig RepositoryId() *string SetRepositoryId(val *string) RepositoryIdInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformLabels() cdktf.StringMap // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() GoogleArtifactRegistryRepositoryTimeoutsOutputReference TimeoutsInput() interface{} UpdateTime() *string VirtualRepositoryConfig() GoogleArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference VirtualRepositoryConfigInput() *GoogleArtifactRegistryRepositoryVirtualRepositoryConfig // 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 *GoogleArtifactRegistryRepositoryDockerConfig) PutMavenConfig(value *GoogleArtifactRegistryRepositoryMavenConfig) PutRemoteRepositoryConfig(value *GoogleArtifactRegistryRepositoryRemoteRepositoryConfig) PutTimeouts(value *GoogleArtifactRegistryRepositoryTimeouts) PutVirtualRepositoryConfig(value *GoogleArtifactRegistryRepositoryVirtualRepositoryConfig) 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{} // 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-beta/5.11.0/docs/resources/google_artifact_registry_repository google_artifact_registry_repository}.
func NewGoogleArtifactRegistryRepository ¶
func NewGoogleArtifactRegistryRepository(scope constructs.Construct, id *string, config *GoogleArtifactRegistryRepositoryConfig) GoogleArtifactRegistryRepository
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_artifact_registry_repository google_artifact_registry_repository} Resource.
type GoogleArtifactRegistryRepositoryCleanupPolicies ¶
type GoogleArtifactRegistryRepositoryCleanupPolicies struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_artifact_registry_repository#id GoogleArtifactRegistryRepository#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-beta/5.11.0/docs/resources/google_artifact_registry_repository#action GoogleArtifactRegistryRepository#action} Action *string `field:"optional" json:"action" yaml:"action"` // condition block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_artifact_registry_repository#condition GoogleArtifactRegistryRepository#condition} Condition *GoogleArtifactRegistryRepositoryCleanupPoliciesCondition `field:"optional" json:"condition" yaml:"condition"` // most_recent_versions block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_artifact_registry_repository#most_recent_versions GoogleArtifactRegistryRepository#most_recent_versions} MostRecentVersions *GoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersions `field:"optional" json:"mostRecentVersions" yaml:"mostRecentVersions"` }
type GoogleArtifactRegistryRepositoryCleanupPoliciesCondition ¶
type GoogleArtifactRegistryRepositoryCleanupPoliciesCondition struct { // Match versions newer than a duration. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_artifact_registry_repository#newer_than GoogleArtifactRegistryRepository#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-beta/5.11.0/docs/resources/google_artifact_registry_repository#older_than GoogleArtifactRegistryRepository#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-beta/5.11.0/docs/resources/google_artifact_registry_repository#package_name_prefixes GoogleArtifactRegistryRepository#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-beta/5.11.0/docs/resources/google_artifact_registry_repository#tag_prefixes GoogleArtifactRegistryRepository#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-beta/5.11.0/docs/resources/google_artifact_registry_repository#tag_state GoogleArtifactRegistryRepository#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-beta/5.11.0/docs/resources/google_artifact_registry_repository#version_name_prefixes GoogleArtifactRegistryRepository#version_name_prefixes} VersionNamePrefixes *[]*string `field:"optional" json:"versionNamePrefixes" yaml:"versionNamePrefixes"` }
type GoogleArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference ¶
type GoogleArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference 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() *GoogleArtifactRegistryRepositoryCleanupPoliciesCondition SetInternalValue(val *GoogleArtifactRegistryRepositoryCleanupPoliciesCondition) 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 NewGoogleArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference ¶
func NewGoogleArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference
type GoogleArtifactRegistryRepositoryCleanupPoliciesList ¶
type GoogleArtifactRegistryRepositoryCleanupPoliciesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleArtifactRegistryRepositoryCleanupPoliciesOutputReference // 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 NewGoogleArtifactRegistryRepositoryCleanupPoliciesList ¶
func NewGoogleArtifactRegistryRepositoryCleanupPoliciesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleArtifactRegistryRepositoryCleanupPoliciesList
type GoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersions ¶
type GoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersions struct { // Minimum number of versions to keep. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_artifact_registry_repository#keep_count GoogleArtifactRegistryRepository#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-beta/5.11.0/docs/resources/google_artifact_registry_repository#package_name_prefixes GoogleArtifactRegistryRepository#package_name_prefixes} PackageNamePrefixes *[]*string `field:"optional" json:"packageNamePrefixes" yaml:"packageNamePrefixes"` }
type GoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference ¶
type GoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference 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() *GoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersions SetInternalValue(val *GoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersions) 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 NewGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference ¶
func NewGoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference
type GoogleArtifactRegistryRepositoryCleanupPoliciesOutputReference ¶
type GoogleArtifactRegistryRepositoryCleanupPoliciesOutputReference 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() GoogleArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference ConditionInput() *GoogleArtifactRegistryRepositoryCleanupPoliciesCondition // 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() GoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference MostRecentVersionsInput() *GoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersions // 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 *GoogleArtifactRegistryRepositoryCleanupPoliciesCondition) PutMostRecentVersions(value *GoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersions) 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 NewGoogleArtifactRegistryRepositoryCleanupPoliciesOutputReference ¶
func NewGoogleArtifactRegistryRepositoryCleanupPoliciesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleArtifactRegistryRepositoryCleanupPoliciesOutputReference
type GoogleArtifactRegistryRepositoryConfig ¶
type GoogleArtifactRegistryRepositoryConfig 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-beta/5.11.0/docs/resources/google_artifact_registry_repository#format GoogleArtifactRegistryRepository#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-beta/5.11.0/docs/resources/google_artifact_registry_repository#repository_id GoogleArtifactRegistryRepository#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-beta/5.11.0/docs/resources/google_artifact_registry_repository#cleanup_policies GoogleArtifactRegistryRepository#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-beta/5.11.0/docs/resources/google_artifact_registry_repository#cleanup_policy_dry_run GoogleArtifactRegistryRepository#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-beta/5.11.0/docs/resources/google_artifact_registry_repository#description GoogleArtifactRegistryRepository#description} Description *string `field:"optional" json:"description" yaml:"description"` // docker_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_artifact_registry_repository#docker_config GoogleArtifactRegistryRepository#docker_config} DockerConfig *GoogleArtifactRegistryRepositoryDockerConfig `field:"optional" json:"dockerConfig" yaml:"dockerConfig"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_artifact_registry_repository#id GoogleArtifactRegistryRepository#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-beta/5.11.0/docs/resources/google_artifact_registry_repository#kms_key_name GoogleArtifactRegistryRepository#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-beta/5.11.0/docs/resources/google_artifact_registry_repository#labels GoogleArtifactRegistryRepository#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // The name of the location this repository is located in. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_artifact_registry_repository#location GoogleArtifactRegistryRepository#location} Location *string `field:"optional" json:"location" yaml:"location"` // maven_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_artifact_registry_repository#maven_config GoogleArtifactRegistryRepository#maven_config} MavenConfig *GoogleArtifactRegistryRepositoryMavenConfig `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-beta/5.11.0/docs/resources/google_artifact_registry_repository#mode GoogleArtifactRegistryRepository#mode} Mode *string `field:"optional" json:"mode" yaml:"mode"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_artifact_registry_repository#project GoogleArtifactRegistryRepository#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-beta/5.11.0/docs/resources/google_artifact_registry_repository#remote_repository_config GoogleArtifactRegistryRepository#remote_repository_config} RemoteRepositoryConfig *GoogleArtifactRegistryRepositoryRemoteRepositoryConfig `field:"optional" json:"remoteRepositoryConfig" yaml:"remoteRepositoryConfig"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_artifact_registry_repository#timeouts GoogleArtifactRegistryRepository#timeouts} Timeouts *GoogleArtifactRegistryRepositoryTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // virtual_repository_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_artifact_registry_repository#virtual_repository_config GoogleArtifactRegistryRepository#virtual_repository_config} VirtualRepositoryConfig *GoogleArtifactRegistryRepositoryVirtualRepositoryConfig `field:"optional" json:"virtualRepositoryConfig" yaml:"virtualRepositoryConfig"` }
type GoogleArtifactRegistryRepositoryDockerConfig ¶
type GoogleArtifactRegistryRepositoryDockerConfig 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-beta/5.11.0/docs/resources/google_artifact_registry_repository#immutable_tags GoogleArtifactRegistryRepository#immutable_tags} ImmutableTags interface{} `field:"optional" json:"immutableTags" yaml:"immutableTags"` }
type GoogleArtifactRegistryRepositoryDockerConfigOutputReference ¶
type GoogleArtifactRegistryRepositoryDockerConfigOutputReference 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() *GoogleArtifactRegistryRepositoryDockerConfig SetInternalValue(val *GoogleArtifactRegistryRepositoryDockerConfig) // 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 NewGoogleArtifactRegistryRepositoryDockerConfigOutputReference ¶
func NewGoogleArtifactRegistryRepositoryDockerConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleArtifactRegistryRepositoryDockerConfigOutputReference
type GoogleArtifactRegistryRepositoryMavenConfig ¶
type GoogleArtifactRegistryRepositoryMavenConfig 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-beta/5.11.0/docs/resources/google_artifact_registry_repository#allow_snapshot_overwrites GoogleArtifactRegistryRepository#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-beta/5.11.0/docs/resources/google_artifact_registry_repository#version_policy GoogleArtifactRegistryRepository#version_policy} VersionPolicy *string `field:"optional" json:"versionPolicy" yaml:"versionPolicy"` }
type GoogleArtifactRegistryRepositoryMavenConfigOutputReference ¶
type GoogleArtifactRegistryRepositoryMavenConfigOutputReference 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() *GoogleArtifactRegistryRepositoryMavenConfig SetInternalValue(val *GoogleArtifactRegistryRepositoryMavenConfig) // 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 NewGoogleArtifactRegistryRepositoryMavenConfigOutputReference ¶
func NewGoogleArtifactRegistryRepositoryMavenConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleArtifactRegistryRepositoryMavenConfigOutputReference
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfig ¶
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfig struct { // apt_repository block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_artifact_registry_repository#apt_repository GoogleArtifactRegistryRepository#apt_repository} AptRepository *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepository `field:"optional" json:"aptRepository" yaml:"aptRepository"` // The description of the remote source. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_artifact_registry_repository#description GoogleArtifactRegistryRepository#description} Description *string `field:"optional" json:"description" yaml:"description"` // docker_repository block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_artifact_registry_repository#docker_repository GoogleArtifactRegistryRepository#docker_repository} DockerRepository *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository `field:"optional" json:"dockerRepository" yaml:"dockerRepository"` // maven_repository block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_artifact_registry_repository#maven_repository GoogleArtifactRegistryRepository#maven_repository} MavenRepository *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository `field:"optional" json:"mavenRepository" yaml:"mavenRepository"` // npm_repository block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_artifact_registry_repository#npm_repository GoogleArtifactRegistryRepository#npm_repository} NpmRepository *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository `field:"optional" json:"npmRepository" yaml:"npmRepository"` // python_repository block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_artifact_registry_repository#python_repository GoogleArtifactRegistryRepository#python_repository} PythonRepository *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository `field:"optional" json:"pythonRepository" yaml:"pythonRepository"` // upstream_credentials block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_artifact_registry_repository#upstream_credentials GoogleArtifactRegistryRepository#upstream_credentials} UpstreamCredentials *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentials `field:"optional" json:"upstreamCredentials" yaml:"upstreamCredentials"` // yum_repository block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_artifact_registry_repository#yum_repository GoogleArtifactRegistryRepository#yum_repository} YumRepository *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepository `field:"optional" json:"yumRepository" yaml:"yumRepository"` }
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepository ¶
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepository struct { // public_repository block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_artifact_registry_repository#public_repository GoogleArtifactRegistryRepository#public_repository} PublicRepository *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository `field:"optional" json:"publicRepository" yaml:"publicRepository"` }
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference ¶
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference 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() *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepository SetInternalValue(val *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepository) PublicRepository() GoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference PublicRepositoryInput() *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository // 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 *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository) 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 NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference ¶
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository ¶
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository 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-beta/5.11.0/docs/resources/google_artifact_registry_repository#repository_base GoogleArtifactRegistryRepository#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-beta/5.11.0/docs/resources/google_artifact_registry_repository#repository_path GoogleArtifactRegistryRepository#repository_path} RepositoryPath *string `field:"required" json:"repositoryPath" yaml:"repositoryPath"` }
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference ¶
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference 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() *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository SetInternalValue(val *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository) 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 NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference ¶
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository ¶
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository struct { // 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-beta/5.11.0/docs/resources/google_artifact_registry_repository#public_repository GoogleArtifactRegistryRepository#public_repository} PublicRepository *string `field:"optional" json:"publicRepository" yaml:"publicRepository"` }
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference ¶
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference 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() *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository SetInternalValue(val *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository) PublicRepository() *string SetPublicRepository(val *string) PublicRepositoryInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPublicRepository() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference ¶
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository ¶
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository struct { // 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-beta/5.11.0/docs/resources/google_artifact_registry_repository#public_repository GoogleArtifactRegistryRepository#public_repository} PublicRepository *string `field:"optional" json:"publicRepository" yaml:"publicRepository"` }
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference ¶
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference 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() *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository SetInternalValue(val *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository) PublicRepository() *string SetPublicRepository(val *string) PublicRepositoryInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPublicRepository() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference ¶
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository ¶
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository struct { // Address of the remote repository. Default value: "NPMJS" Possible values: ["NPMJS"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_artifact_registry_repository#public_repository GoogleArtifactRegistryRepository#public_repository} PublicRepository *string `field:"optional" json:"publicRepository" yaml:"publicRepository"` }
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference ¶
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference 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() *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository SetInternalValue(val *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository) PublicRepository() *string SetPublicRepository(val *string) PublicRepositoryInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPublicRepository() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference ¶
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference ¶
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference interface { cdktf.ComplexObject AptRepository() GoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference AptRepositoryInput() *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepository // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Description() *string SetDescription(val *string) DescriptionInput() *string DockerRepository() GoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference DockerRepositoryInput() *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository // Experimental. Fqn() *string InternalValue() *GoogleArtifactRegistryRepositoryRemoteRepositoryConfig SetInternalValue(val *GoogleArtifactRegistryRepositoryRemoteRepositoryConfig) MavenRepository() GoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference MavenRepositoryInput() *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository NpmRepository() GoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference NpmRepositoryInput() *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository PythonRepository() GoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference PythonRepositoryInput() *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UpstreamCredentials() GoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference UpstreamCredentialsInput() *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentials YumRepository() GoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference YumRepositoryInput() *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepository // 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 *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepository) PutDockerRepository(value *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository) PutMavenRepository(value *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository) PutNpmRepository(value *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository) PutPythonRepository(value *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository) PutUpstreamCredentials(value *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentials) PutYumRepository(value *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepository) ResetAptRepository() ResetDescription() 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 NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference ¶
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository ¶
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository struct { // Address of the remote repository. Default value: "PYPI" Possible values: ["PYPI"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_artifact_registry_repository#public_repository GoogleArtifactRegistryRepository#public_repository} PublicRepository *string `field:"optional" json:"publicRepository" yaml:"publicRepository"` }
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference ¶
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference 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() *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository SetInternalValue(val *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository) PublicRepository() *string SetPublicRepository(val *string) PublicRepositoryInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPublicRepository() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference ¶
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentials ¶ added in v12.0.6
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentials struct { // username_password_credentials block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_artifact_registry_repository#username_password_credentials GoogleArtifactRegistryRepository#username_password_credentials} UsernamePasswordCredentials *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentials `field:"optional" json:"usernamePasswordCredentials" yaml:"usernamePasswordCredentials"` }
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference ¶ added in v12.0.6
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference 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() *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentials SetInternalValue(val *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentials) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UsernamePasswordCredentials() GoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference UsernamePasswordCredentialsInput() *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentials // 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 *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentials) 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 NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference ¶ added in v12.0.6
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentials ¶ added in v12.0.6
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentials 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-beta/5.11.0/docs/resources/google_artifact_registry_repository#password_secret_version GoogleArtifactRegistryRepository#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-beta/5.11.0/docs/resources/google_artifact_registry_repository#username GoogleArtifactRegistryRepository#username} Username *string `field:"optional" json:"username" yaml:"username"` }
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference ¶ added in v12.0.6
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference 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() *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentials SetInternalValue(val *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentials) 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 NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference ¶ added in v12.0.6
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepository ¶
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepository struct { // public_repository block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_artifact_registry_repository#public_repository GoogleArtifactRegistryRepository#public_repository} PublicRepository *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository `field:"optional" json:"publicRepository" yaml:"publicRepository"` }
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference ¶
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference 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() *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepository SetInternalValue(val *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepository) PublicRepository() GoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference PublicRepositoryInput() *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository // 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 *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository) 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 NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference ¶
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository ¶
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository 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-beta/5.11.0/docs/resources/google_artifact_registry_repository#repository_base GoogleArtifactRegistryRepository#repository_base} RepositoryBase *string `field:"required" json:"repositoryBase" yaml:"repositoryBase"` // Specific repository from the base, e.g. '"centos/8-stream/BaseOS/x86_64/os"'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_artifact_registry_repository#repository_path GoogleArtifactRegistryRepository#repository_path} RepositoryPath *string `field:"required" json:"repositoryPath" yaml:"repositoryPath"` }
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference ¶
type GoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference 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() *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository SetInternalValue(val *GoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository) 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 NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference ¶
func NewGoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference
type GoogleArtifactRegistryRepositoryTimeouts ¶
type GoogleArtifactRegistryRepositoryTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_artifact_registry_repository#create GoogleArtifactRegistryRepository#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_artifact_registry_repository#delete GoogleArtifactRegistryRepository#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_artifact_registry_repository#update GoogleArtifactRegistryRepository#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GoogleArtifactRegistryRepositoryTimeoutsOutputReference ¶
type GoogleArtifactRegistryRepositoryTimeoutsOutputReference 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 NewGoogleArtifactRegistryRepositoryTimeoutsOutputReference ¶
func NewGoogleArtifactRegistryRepositoryTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleArtifactRegistryRepositoryTimeoutsOutputReference
type GoogleArtifactRegistryRepositoryVirtualRepositoryConfig ¶
type GoogleArtifactRegistryRepositoryVirtualRepositoryConfig struct { // upstream_policies block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_artifact_registry_repository#upstream_policies GoogleArtifactRegistryRepository#upstream_policies} UpstreamPolicies interface{} `field:"optional" json:"upstreamPolicies" yaml:"upstreamPolicies"` }
type GoogleArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference ¶
type GoogleArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference 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() *GoogleArtifactRegistryRepositoryVirtualRepositoryConfig SetInternalValue(val *GoogleArtifactRegistryRepositoryVirtualRepositoryConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UpstreamPolicies() GoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList 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 NewGoogleArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference ¶
func NewGoogleArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference
type GoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPolicies ¶
type GoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPolicies struct { // The user-provided ID of the upstream policy. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.11.0/docs/resources/google_artifact_registry_repository#id GoogleArtifactRegistryRepository#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-beta/5.11.0/docs/resources/google_artifact_registry_repository#priority GoogleArtifactRegistryRepository#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-beta/5.11.0/docs/resources/google_artifact_registry_repository#repository GoogleArtifactRegistryRepository#repository} Repository *string `field:"optional" json:"repository" yaml:"repository"` }
type GoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList ¶
type GoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference // 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 NewGoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList ¶
func NewGoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList
type GoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference ¶
type GoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference 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 NewGoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference ¶
func NewGoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference
Source Files ¶
- GoogleArtifactRegistryRepository.go
- GoogleArtifactRegistryRepositoryCleanupPolicies.go
- GoogleArtifactRegistryRepositoryCleanupPoliciesCondition.go
- GoogleArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference.go
- GoogleArtifactRegistryRepositoryCleanupPoliciesConditionOutputReference__checks.go
- GoogleArtifactRegistryRepositoryCleanupPoliciesList.go
- GoogleArtifactRegistryRepositoryCleanupPoliciesList__checks.go
- GoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersions.go
- GoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference.go
- GoogleArtifactRegistryRepositoryCleanupPoliciesMostRecentVersionsOutputReference__checks.go
- GoogleArtifactRegistryRepositoryCleanupPoliciesOutputReference.go
- GoogleArtifactRegistryRepositoryCleanupPoliciesOutputReference__checks.go
- GoogleArtifactRegistryRepositoryConfig.go
- GoogleArtifactRegistryRepositoryDockerConfig.go
- GoogleArtifactRegistryRepositoryDockerConfigOutputReference.go
- GoogleArtifactRegistryRepositoryDockerConfigOutputReference__checks.go
- GoogleArtifactRegistryRepositoryMavenConfig.go
- GoogleArtifactRegistryRepositoryMavenConfigOutputReference.go
- GoogleArtifactRegistryRepositoryMavenConfigOutputReference__checks.go
- GoogleArtifactRegistryRepositoryRemoteRepositoryConfig.go
- GoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepository.go
- GoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference.go
- GoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryOutputReference__checks.go
- GoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository.go
- GoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference.go
- GoogleArtifactRegistryRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputReference__checks.go
- GoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepository.go
- GoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference.go
- GoogleArtifactRegistryRepositoryRemoteRepositoryConfigDockerRepositoryOutputReference__checks.go
- GoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepository.go
- GoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference.go
- GoogleArtifactRegistryRepositoryRemoteRepositoryConfigMavenRepositoryOutputReference__checks.go
- GoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepository.go
- GoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference.go
- GoogleArtifactRegistryRepositoryRemoteRepositoryConfigNpmRepositoryOutputReference__checks.go
- GoogleArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference.go
- GoogleArtifactRegistryRepositoryRemoteRepositoryConfigOutputReference__checks.go
- GoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepository.go
- GoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference.go
- GoogleArtifactRegistryRepositoryRemoteRepositoryConfigPythonRepositoryOutputReference__checks.go
- GoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentials.go
- GoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference.go
- GoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputReference__checks.go
- GoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentials.go
- GoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference.go
- GoogleArtifactRegistryRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputReference__checks.go
- GoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepository.go
- GoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference.go
- GoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryOutputReference__checks.go
- GoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository.go
- GoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference.go
- GoogleArtifactRegistryRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputReference__checks.go
- GoogleArtifactRegistryRepositoryTimeouts.go
- GoogleArtifactRegistryRepositoryTimeoutsOutputReference.go
- GoogleArtifactRegistryRepositoryTimeoutsOutputReference__checks.go
- GoogleArtifactRegistryRepositoryVirtualRepositoryConfig.go
- GoogleArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference.go
- GoogleArtifactRegistryRepositoryVirtualRepositoryConfigOutputReference__checks.go
- GoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPolicies.go
- GoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList.go
- GoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesList__checks.go
- GoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference.go
- GoogleArtifactRegistryRepositoryVirtualRepositoryConfigUpstreamPoliciesOutputReference__checks.go
- GoogleArtifactRegistryRepository__checks.go
- main.go