Documentation
¶
Index ¶
- Constants
- type LookupPublicRepositoryArgs
- type LookupPublicRepositoryOutputArgs
- type LookupPublicRepositoryResult
- type LookupPublicRepositoryResultOutput
- func (o LookupPublicRepositoryResultOutput) Arn() pulumi.StringPtrOutput
- func (LookupPublicRepositoryResultOutput) ElementType() reflect.Type
- func (o LookupPublicRepositoryResultOutput) RepositoryCatalogData() RepositoryCatalogDataPropertiesPtrOutput
- func (o LookupPublicRepositoryResultOutput) RepositoryPolicyText() pulumi.AnyOutput
- func (o LookupPublicRepositoryResultOutput) Tags() PublicRepositoryTagArrayOutput
- func (o LookupPublicRepositoryResultOutput) ToLookupPublicRepositoryResultOutput() LookupPublicRepositoryResultOutput
- func (o LookupPublicRepositoryResultOutput) ToLookupPublicRepositoryResultOutputWithContext(ctx context.Context) LookupPublicRepositoryResultOutput
- type LookupRegistryPolicyArgs
- type LookupRegistryPolicyOutputArgs
- type LookupRegistryPolicyResult
- type LookupRegistryPolicyResultOutput
- func (LookupRegistryPolicyResultOutput) ElementType() reflect.Type
- func (o LookupRegistryPolicyResultOutput) PolicyText() pulumi.AnyOutput
- func (o LookupRegistryPolicyResultOutput) RegistryId() pulumi.StringPtrOutput
- func (o LookupRegistryPolicyResultOutput) ToLookupRegistryPolicyResultOutput() LookupRegistryPolicyResultOutput
- func (o LookupRegistryPolicyResultOutput) ToLookupRegistryPolicyResultOutputWithContext(ctx context.Context) LookupRegistryPolicyResultOutput
- type LookupReplicationConfigurationArgs
- type LookupReplicationConfigurationOutputArgs
- type LookupReplicationConfigurationResult
- type LookupReplicationConfigurationResultOutput
- func (LookupReplicationConfigurationResultOutput) ElementType() reflect.Type
- func (o LookupReplicationConfigurationResultOutput) RegistryId() pulumi.StringPtrOutput
- func (o LookupReplicationConfigurationResultOutput) ReplicationConfiguration() ReplicationConfigurationTypePtrOutput
- func (o LookupReplicationConfigurationResultOutput) ToLookupReplicationConfigurationResultOutput() LookupReplicationConfigurationResultOutput
- func (o LookupReplicationConfigurationResultOutput) ToLookupReplicationConfigurationResultOutputWithContext(ctx context.Context) LookupReplicationConfigurationResultOutput
- type LookupRepositoryArgs
- type LookupRepositoryOutputArgs
- type LookupRepositoryResult
- type LookupRepositoryResultOutput
- func (o LookupRepositoryResultOutput) Arn() pulumi.StringPtrOutput
- func (LookupRepositoryResultOutput) ElementType() reflect.Type
- func (o LookupRepositoryResultOutput) ImageScanningConfiguration() RepositoryImageScanningConfigurationPtrOutput
- func (o LookupRepositoryResultOutput) ImageTagMutability() RepositoryImageTagMutabilityPtrOutput
- func (o LookupRepositoryResultOutput) LifecyclePolicy() RepositoryLifecyclePolicyPtrOutput
- func (o LookupRepositoryResultOutput) RepositoryPolicyText() pulumi.AnyOutput
- func (o LookupRepositoryResultOutput) RepositoryUri() pulumi.StringPtrOutput
- func (o LookupRepositoryResultOutput) Tags() RepositoryTagArrayOutput
- func (o LookupRepositoryResultOutput) ToLookupRepositoryResultOutput() LookupRepositoryResultOutput
- func (o LookupRepositoryResultOutput) ToLookupRepositoryResultOutputWithContext(ctx context.Context) LookupRepositoryResultOutput
- type PublicRepositorydeprecated
- type PublicRepositoryArgs
- type PublicRepositoryInput
- type PublicRepositoryOutput
- func (o PublicRepositoryOutput) Arn() pulumi.StringOutput
- func (PublicRepositoryOutput) ElementType() reflect.Type
- func (o PublicRepositoryOutput) RepositoryCatalogData() RepositoryCatalogDataPropertiesPtrOutput
- func (o PublicRepositoryOutput) RepositoryName() pulumi.StringPtrOutput
- func (o PublicRepositoryOutput) RepositoryPolicyText() pulumi.AnyOutput
- func (o PublicRepositoryOutput) Tags() PublicRepositoryTagArrayOutput
- func (o PublicRepositoryOutput) ToPublicRepositoryOutput() PublicRepositoryOutput
- func (o PublicRepositoryOutput) ToPublicRepositoryOutputWithContext(ctx context.Context) PublicRepositoryOutput
- type PublicRepositoryState
- type PublicRepositoryTag
- type PublicRepositoryTagArgs
- type PublicRepositoryTagArray
- type PublicRepositoryTagArrayInput
- type PublicRepositoryTagArrayOutput
- func (PublicRepositoryTagArrayOutput) ElementType() reflect.Type
- func (o PublicRepositoryTagArrayOutput) Index(i pulumi.IntInput) PublicRepositoryTagOutput
- func (o PublicRepositoryTagArrayOutput) ToPublicRepositoryTagArrayOutput() PublicRepositoryTagArrayOutput
- func (o PublicRepositoryTagArrayOutput) ToPublicRepositoryTagArrayOutputWithContext(ctx context.Context) PublicRepositoryTagArrayOutput
- type PublicRepositoryTagInput
- type PublicRepositoryTagOutput
- func (PublicRepositoryTagOutput) ElementType() reflect.Type
- func (o PublicRepositoryTagOutput) Key() pulumi.StringOutput
- func (o PublicRepositoryTagOutput) ToPublicRepositoryTagOutput() PublicRepositoryTagOutput
- func (o PublicRepositoryTagOutput) ToPublicRepositoryTagOutputWithContext(ctx context.Context) PublicRepositoryTagOutput
- func (o PublicRepositoryTagOutput) Value() pulumi.StringOutput
- type PullThroughCacheRule
- type PullThroughCacheRuleArgs
- type PullThroughCacheRuleInput
- type PullThroughCacheRuleOutput
- func (o PullThroughCacheRuleOutput) EcrRepositoryPrefix() pulumi.StringPtrOutput
- func (PullThroughCacheRuleOutput) ElementType() reflect.Type
- func (o PullThroughCacheRuleOutput) ToPullThroughCacheRuleOutput() PullThroughCacheRuleOutput
- func (o PullThroughCacheRuleOutput) ToPullThroughCacheRuleOutputWithContext(ctx context.Context) PullThroughCacheRuleOutput
- func (o PullThroughCacheRuleOutput) UpstreamRegistryUrl() pulumi.StringPtrOutput
- type PullThroughCacheRuleState
- type RegistryPolicy
- type RegistryPolicyArgs
- type RegistryPolicyInput
- type RegistryPolicyOutput
- func (RegistryPolicyOutput) ElementType() reflect.Type
- func (o RegistryPolicyOutput) PolicyText() pulumi.AnyOutput
- func (o RegistryPolicyOutput) RegistryId() pulumi.StringOutput
- func (o RegistryPolicyOutput) ToRegistryPolicyOutput() RegistryPolicyOutput
- func (o RegistryPolicyOutput) ToRegistryPolicyOutputWithContext(ctx context.Context) RegistryPolicyOutput
- type RegistryPolicyState
- type ReplicationConfiguration
- type ReplicationConfigurationArgs
- type ReplicationConfigurationFilterType
- func (ReplicationConfigurationFilterType) ElementType() reflect.Type
- func (e ReplicationConfigurationFilterType) ToReplicationConfigurationFilterTypeOutput() ReplicationConfigurationFilterTypeOutput
- func (e ReplicationConfigurationFilterType) ToReplicationConfigurationFilterTypeOutputWithContext(ctx context.Context) ReplicationConfigurationFilterTypeOutput
- func (e ReplicationConfigurationFilterType) ToReplicationConfigurationFilterTypePtrOutput() ReplicationConfigurationFilterTypePtrOutput
- func (e ReplicationConfigurationFilterType) ToReplicationConfigurationFilterTypePtrOutputWithContext(ctx context.Context) ReplicationConfigurationFilterTypePtrOutput
- func (e ReplicationConfigurationFilterType) ToStringOutput() pulumi.StringOutput
- func (e ReplicationConfigurationFilterType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ReplicationConfigurationFilterType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ReplicationConfigurationFilterType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ReplicationConfigurationFilterTypeInput
- type ReplicationConfigurationFilterTypeOutput
- func (ReplicationConfigurationFilterTypeOutput) ElementType() reflect.Type
- func (o ReplicationConfigurationFilterTypeOutput) ToReplicationConfigurationFilterTypeOutput() ReplicationConfigurationFilterTypeOutput
- func (o ReplicationConfigurationFilterTypeOutput) ToReplicationConfigurationFilterTypeOutputWithContext(ctx context.Context) ReplicationConfigurationFilterTypeOutput
- func (o ReplicationConfigurationFilterTypeOutput) ToReplicationConfigurationFilterTypePtrOutput() ReplicationConfigurationFilterTypePtrOutput
- func (o ReplicationConfigurationFilterTypeOutput) ToReplicationConfigurationFilterTypePtrOutputWithContext(ctx context.Context) ReplicationConfigurationFilterTypePtrOutput
- func (o ReplicationConfigurationFilterTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o ReplicationConfigurationFilterTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ReplicationConfigurationFilterTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ReplicationConfigurationFilterTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ReplicationConfigurationFilterTypePtrInput
- type ReplicationConfigurationFilterTypePtrOutput
- func (o ReplicationConfigurationFilterTypePtrOutput) Elem() ReplicationConfigurationFilterTypeOutput
- func (ReplicationConfigurationFilterTypePtrOutput) ElementType() reflect.Type
- func (o ReplicationConfigurationFilterTypePtrOutput) ToReplicationConfigurationFilterTypePtrOutput() ReplicationConfigurationFilterTypePtrOutput
- func (o ReplicationConfigurationFilterTypePtrOutput) ToReplicationConfigurationFilterTypePtrOutputWithContext(ctx context.Context) ReplicationConfigurationFilterTypePtrOutput
- func (o ReplicationConfigurationFilterTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ReplicationConfigurationFilterTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ReplicationConfigurationInput
- type ReplicationConfigurationOutput
- func (ReplicationConfigurationOutput) ElementType() reflect.Type
- func (o ReplicationConfigurationOutput) RegistryId() pulumi.StringOutput
- func (o ReplicationConfigurationOutput) ReplicationConfiguration() ReplicationConfigurationTypeOutput
- func (o ReplicationConfigurationOutput) ToReplicationConfigurationOutput() ReplicationConfigurationOutput
- func (o ReplicationConfigurationOutput) ToReplicationConfigurationOutputWithContext(ctx context.Context) ReplicationConfigurationOutput
- type ReplicationConfigurationReplicationDestination
- type ReplicationConfigurationReplicationDestinationArgs
- func (ReplicationConfigurationReplicationDestinationArgs) ElementType() reflect.Type
- func (i ReplicationConfigurationReplicationDestinationArgs) ToReplicationConfigurationReplicationDestinationOutput() ReplicationConfigurationReplicationDestinationOutput
- func (i ReplicationConfigurationReplicationDestinationArgs) ToReplicationConfigurationReplicationDestinationOutputWithContext(ctx context.Context) ReplicationConfigurationReplicationDestinationOutput
- type ReplicationConfigurationReplicationDestinationArray
- func (ReplicationConfigurationReplicationDestinationArray) ElementType() reflect.Type
- func (i ReplicationConfigurationReplicationDestinationArray) ToReplicationConfigurationReplicationDestinationArrayOutput() ReplicationConfigurationReplicationDestinationArrayOutput
- func (i ReplicationConfigurationReplicationDestinationArray) ToReplicationConfigurationReplicationDestinationArrayOutputWithContext(ctx context.Context) ReplicationConfigurationReplicationDestinationArrayOutput
- type ReplicationConfigurationReplicationDestinationArrayInput
- type ReplicationConfigurationReplicationDestinationArrayOutput
- func (ReplicationConfigurationReplicationDestinationArrayOutput) ElementType() reflect.Type
- func (o ReplicationConfigurationReplicationDestinationArrayOutput) Index(i pulumi.IntInput) ReplicationConfigurationReplicationDestinationOutput
- func (o ReplicationConfigurationReplicationDestinationArrayOutput) ToReplicationConfigurationReplicationDestinationArrayOutput() ReplicationConfigurationReplicationDestinationArrayOutput
- func (o ReplicationConfigurationReplicationDestinationArrayOutput) ToReplicationConfigurationReplicationDestinationArrayOutputWithContext(ctx context.Context) ReplicationConfigurationReplicationDestinationArrayOutput
- type ReplicationConfigurationReplicationDestinationInput
- type ReplicationConfigurationReplicationDestinationOutput
- func (ReplicationConfigurationReplicationDestinationOutput) ElementType() reflect.Type
- func (o ReplicationConfigurationReplicationDestinationOutput) Region() pulumi.StringOutput
- func (o ReplicationConfigurationReplicationDestinationOutput) RegistryId() pulumi.StringOutput
- func (o ReplicationConfigurationReplicationDestinationOutput) ToReplicationConfigurationReplicationDestinationOutput() ReplicationConfigurationReplicationDestinationOutput
- func (o ReplicationConfigurationReplicationDestinationOutput) ToReplicationConfigurationReplicationDestinationOutputWithContext(ctx context.Context) ReplicationConfigurationReplicationDestinationOutput
- type ReplicationConfigurationReplicationRule
- type ReplicationConfigurationReplicationRuleArgs
- func (ReplicationConfigurationReplicationRuleArgs) ElementType() reflect.Type
- func (i ReplicationConfigurationReplicationRuleArgs) ToReplicationConfigurationReplicationRuleOutput() ReplicationConfigurationReplicationRuleOutput
- func (i ReplicationConfigurationReplicationRuleArgs) ToReplicationConfigurationReplicationRuleOutputWithContext(ctx context.Context) ReplicationConfigurationReplicationRuleOutput
- type ReplicationConfigurationReplicationRuleArray
- func (ReplicationConfigurationReplicationRuleArray) ElementType() reflect.Type
- func (i ReplicationConfigurationReplicationRuleArray) ToReplicationConfigurationReplicationRuleArrayOutput() ReplicationConfigurationReplicationRuleArrayOutput
- func (i ReplicationConfigurationReplicationRuleArray) ToReplicationConfigurationReplicationRuleArrayOutputWithContext(ctx context.Context) ReplicationConfigurationReplicationRuleArrayOutput
- type ReplicationConfigurationReplicationRuleArrayInput
- type ReplicationConfigurationReplicationRuleArrayOutput
- func (ReplicationConfigurationReplicationRuleArrayOutput) ElementType() reflect.Type
- func (o ReplicationConfigurationReplicationRuleArrayOutput) Index(i pulumi.IntInput) ReplicationConfigurationReplicationRuleOutput
- func (o ReplicationConfigurationReplicationRuleArrayOutput) ToReplicationConfigurationReplicationRuleArrayOutput() ReplicationConfigurationReplicationRuleArrayOutput
- func (o ReplicationConfigurationReplicationRuleArrayOutput) ToReplicationConfigurationReplicationRuleArrayOutputWithContext(ctx context.Context) ReplicationConfigurationReplicationRuleArrayOutput
- type ReplicationConfigurationReplicationRuleInput
- type ReplicationConfigurationReplicationRuleOutput
- func (o ReplicationConfigurationReplicationRuleOutput) Destinations() ReplicationConfigurationReplicationDestinationArrayOutput
- func (ReplicationConfigurationReplicationRuleOutput) ElementType() reflect.Type
- func (o ReplicationConfigurationReplicationRuleOutput) RepositoryFilters() ReplicationConfigurationRepositoryFilterArrayOutput
- func (o ReplicationConfigurationReplicationRuleOutput) ToReplicationConfigurationReplicationRuleOutput() ReplicationConfigurationReplicationRuleOutput
- func (o ReplicationConfigurationReplicationRuleOutput) ToReplicationConfigurationReplicationRuleOutputWithContext(ctx context.Context) ReplicationConfigurationReplicationRuleOutput
- type ReplicationConfigurationRepositoryFilter
- type ReplicationConfigurationRepositoryFilterArgs
- func (ReplicationConfigurationRepositoryFilterArgs) ElementType() reflect.Type
- func (i ReplicationConfigurationRepositoryFilterArgs) ToReplicationConfigurationRepositoryFilterOutput() ReplicationConfigurationRepositoryFilterOutput
- func (i ReplicationConfigurationRepositoryFilterArgs) ToReplicationConfigurationRepositoryFilterOutputWithContext(ctx context.Context) ReplicationConfigurationRepositoryFilterOutput
- type ReplicationConfigurationRepositoryFilterArray
- func (ReplicationConfigurationRepositoryFilterArray) ElementType() reflect.Type
- func (i ReplicationConfigurationRepositoryFilterArray) ToReplicationConfigurationRepositoryFilterArrayOutput() ReplicationConfigurationRepositoryFilterArrayOutput
- func (i ReplicationConfigurationRepositoryFilterArray) ToReplicationConfigurationRepositoryFilterArrayOutputWithContext(ctx context.Context) ReplicationConfigurationRepositoryFilterArrayOutput
- type ReplicationConfigurationRepositoryFilterArrayInput
- type ReplicationConfigurationRepositoryFilterArrayOutput
- func (ReplicationConfigurationRepositoryFilterArrayOutput) ElementType() reflect.Type
- func (o ReplicationConfigurationRepositoryFilterArrayOutput) Index(i pulumi.IntInput) ReplicationConfigurationRepositoryFilterOutput
- func (o ReplicationConfigurationRepositoryFilterArrayOutput) ToReplicationConfigurationRepositoryFilterArrayOutput() ReplicationConfigurationRepositoryFilterArrayOutput
- func (o ReplicationConfigurationRepositoryFilterArrayOutput) ToReplicationConfigurationRepositoryFilterArrayOutputWithContext(ctx context.Context) ReplicationConfigurationRepositoryFilterArrayOutput
- type ReplicationConfigurationRepositoryFilterInput
- type ReplicationConfigurationRepositoryFilterOutput
- func (ReplicationConfigurationRepositoryFilterOutput) ElementType() reflect.Type
- func (o ReplicationConfigurationRepositoryFilterOutput) Filter() pulumi.StringOutput
- func (o ReplicationConfigurationRepositoryFilterOutput) FilterType() ReplicationConfigurationFilterTypeOutput
- func (o ReplicationConfigurationRepositoryFilterOutput) ToReplicationConfigurationRepositoryFilterOutput() ReplicationConfigurationRepositoryFilterOutput
- func (o ReplicationConfigurationRepositoryFilterOutput) ToReplicationConfigurationRepositoryFilterOutputWithContext(ctx context.Context) ReplicationConfigurationRepositoryFilterOutput
- type ReplicationConfigurationState
- type ReplicationConfigurationType
- type ReplicationConfigurationTypeArgs
- func (ReplicationConfigurationTypeArgs) ElementType() reflect.Type
- func (i ReplicationConfigurationTypeArgs) ToReplicationConfigurationTypeOutput() ReplicationConfigurationTypeOutput
- func (i ReplicationConfigurationTypeArgs) ToReplicationConfigurationTypeOutputWithContext(ctx context.Context) ReplicationConfigurationTypeOutput
- type ReplicationConfigurationTypeInput
- type ReplicationConfigurationTypeOutput
- func (ReplicationConfigurationTypeOutput) ElementType() reflect.Type
- func (o ReplicationConfigurationTypeOutput) Rules() ReplicationConfigurationReplicationRuleArrayOutput
- func (o ReplicationConfigurationTypeOutput) ToReplicationConfigurationTypeOutput() ReplicationConfigurationTypeOutput
- func (o ReplicationConfigurationTypeOutput) ToReplicationConfigurationTypeOutputWithContext(ctx context.Context) ReplicationConfigurationTypeOutput
- type ReplicationConfigurationTypePtrOutput
- func (o ReplicationConfigurationTypePtrOutput) Elem() ReplicationConfigurationTypeOutput
- func (ReplicationConfigurationTypePtrOutput) ElementType() reflect.Type
- func (o ReplicationConfigurationTypePtrOutput) Rules() ReplicationConfigurationReplicationRuleArrayOutput
- func (o ReplicationConfigurationTypePtrOutput) ToReplicationConfigurationTypePtrOutput() ReplicationConfigurationTypePtrOutput
- func (o ReplicationConfigurationTypePtrOutput) ToReplicationConfigurationTypePtrOutputWithContext(ctx context.Context) ReplicationConfigurationTypePtrOutput
- type Repository
- type RepositoryArgs
- type RepositoryCatalogDataProperties
- type RepositoryCatalogDataPropertiesArgs
- func (RepositoryCatalogDataPropertiesArgs) ElementType() reflect.Type
- func (i RepositoryCatalogDataPropertiesArgs) ToRepositoryCatalogDataPropertiesOutput() RepositoryCatalogDataPropertiesOutput
- func (i RepositoryCatalogDataPropertiesArgs) ToRepositoryCatalogDataPropertiesOutputWithContext(ctx context.Context) RepositoryCatalogDataPropertiesOutput
- func (i RepositoryCatalogDataPropertiesArgs) ToRepositoryCatalogDataPropertiesPtrOutput() RepositoryCatalogDataPropertiesPtrOutput
- func (i RepositoryCatalogDataPropertiesArgs) ToRepositoryCatalogDataPropertiesPtrOutputWithContext(ctx context.Context) RepositoryCatalogDataPropertiesPtrOutput
- type RepositoryCatalogDataPropertiesInput
- type RepositoryCatalogDataPropertiesOutput
- func (o RepositoryCatalogDataPropertiesOutput) AboutText() pulumi.StringPtrOutput
- func (o RepositoryCatalogDataPropertiesOutput) Architectures() pulumi.StringArrayOutput
- func (RepositoryCatalogDataPropertiesOutput) ElementType() reflect.Type
- func (o RepositoryCatalogDataPropertiesOutput) OperatingSystems() pulumi.StringArrayOutput
- func (o RepositoryCatalogDataPropertiesOutput) RepositoryDescription() pulumi.StringPtrOutput
- func (o RepositoryCatalogDataPropertiesOutput) ToRepositoryCatalogDataPropertiesOutput() RepositoryCatalogDataPropertiesOutput
- func (o RepositoryCatalogDataPropertiesOutput) ToRepositoryCatalogDataPropertiesOutputWithContext(ctx context.Context) RepositoryCatalogDataPropertiesOutput
- func (o RepositoryCatalogDataPropertiesOutput) ToRepositoryCatalogDataPropertiesPtrOutput() RepositoryCatalogDataPropertiesPtrOutput
- func (o RepositoryCatalogDataPropertiesOutput) ToRepositoryCatalogDataPropertiesPtrOutputWithContext(ctx context.Context) RepositoryCatalogDataPropertiesPtrOutput
- func (o RepositoryCatalogDataPropertiesOutput) UsageText() pulumi.StringPtrOutput
- type RepositoryCatalogDataPropertiesPtrInput
- type RepositoryCatalogDataPropertiesPtrOutput
- func (o RepositoryCatalogDataPropertiesPtrOutput) AboutText() pulumi.StringPtrOutput
- func (o RepositoryCatalogDataPropertiesPtrOutput) Architectures() pulumi.StringArrayOutput
- func (o RepositoryCatalogDataPropertiesPtrOutput) Elem() RepositoryCatalogDataPropertiesOutput
- func (RepositoryCatalogDataPropertiesPtrOutput) ElementType() reflect.Type
- func (o RepositoryCatalogDataPropertiesPtrOutput) OperatingSystems() pulumi.StringArrayOutput
- func (o RepositoryCatalogDataPropertiesPtrOutput) RepositoryDescription() pulumi.StringPtrOutput
- func (o RepositoryCatalogDataPropertiesPtrOutput) ToRepositoryCatalogDataPropertiesPtrOutput() RepositoryCatalogDataPropertiesPtrOutput
- func (o RepositoryCatalogDataPropertiesPtrOutput) ToRepositoryCatalogDataPropertiesPtrOutputWithContext(ctx context.Context) RepositoryCatalogDataPropertiesPtrOutput
- func (o RepositoryCatalogDataPropertiesPtrOutput) UsageText() pulumi.StringPtrOutput
- type RepositoryEncryptionConfiguration
- type RepositoryEncryptionConfigurationArgs
- func (RepositoryEncryptionConfigurationArgs) ElementType() reflect.Type
- func (i RepositoryEncryptionConfigurationArgs) ToRepositoryEncryptionConfigurationOutput() RepositoryEncryptionConfigurationOutput
- func (i RepositoryEncryptionConfigurationArgs) ToRepositoryEncryptionConfigurationOutputWithContext(ctx context.Context) RepositoryEncryptionConfigurationOutput
- func (i RepositoryEncryptionConfigurationArgs) ToRepositoryEncryptionConfigurationPtrOutput() RepositoryEncryptionConfigurationPtrOutput
- func (i RepositoryEncryptionConfigurationArgs) ToRepositoryEncryptionConfigurationPtrOutputWithContext(ctx context.Context) RepositoryEncryptionConfigurationPtrOutput
- type RepositoryEncryptionConfigurationInput
- type RepositoryEncryptionConfigurationOutput
- func (RepositoryEncryptionConfigurationOutput) ElementType() reflect.Type
- func (o RepositoryEncryptionConfigurationOutput) EncryptionType() RepositoryEncryptionTypeOutput
- func (o RepositoryEncryptionConfigurationOutput) KmsKey() pulumi.StringPtrOutput
- func (o RepositoryEncryptionConfigurationOutput) ToRepositoryEncryptionConfigurationOutput() RepositoryEncryptionConfigurationOutput
- func (o RepositoryEncryptionConfigurationOutput) ToRepositoryEncryptionConfigurationOutputWithContext(ctx context.Context) RepositoryEncryptionConfigurationOutput
- func (o RepositoryEncryptionConfigurationOutput) ToRepositoryEncryptionConfigurationPtrOutput() RepositoryEncryptionConfigurationPtrOutput
- func (o RepositoryEncryptionConfigurationOutput) ToRepositoryEncryptionConfigurationPtrOutputWithContext(ctx context.Context) RepositoryEncryptionConfigurationPtrOutput
- type RepositoryEncryptionConfigurationPtrInput
- type RepositoryEncryptionConfigurationPtrOutput
- func (o RepositoryEncryptionConfigurationPtrOutput) Elem() RepositoryEncryptionConfigurationOutput
- func (RepositoryEncryptionConfigurationPtrOutput) ElementType() reflect.Type
- func (o RepositoryEncryptionConfigurationPtrOutput) EncryptionType() RepositoryEncryptionTypePtrOutput
- func (o RepositoryEncryptionConfigurationPtrOutput) KmsKey() pulumi.StringPtrOutput
- func (o RepositoryEncryptionConfigurationPtrOutput) ToRepositoryEncryptionConfigurationPtrOutput() RepositoryEncryptionConfigurationPtrOutput
- func (o RepositoryEncryptionConfigurationPtrOutput) ToRepositoryEncryptionConfigurationPtrOutputWithContext(ctx context.Context) RepositoryEncryptionConfigurationPtrOutput
- type RepositoryEncryptionType
- func (RepositoryEncryptionType) ElementType() reflect.Type
- func (e RepositoryEncryptionType) ToRepositoryEncryptionTypeOutput() RepositoryEncryptionTypeOutput
- func (e RepositoryEncryptionType) ToRepositoryEncryptionTypeOutputWithContext(ctx context.Context) RepositoryEncryptionTypeOutput
- func (e RepositoryEncryptionType) ToRepositoryEncryptionTypePtrOutput() RepositoryEncryptionTypePtrOutput
- func (e RepositoryEncryptionType) ToRepositoryEncryptionTypePtrOutputWithContext(ctx context.Context) RepositoryEncryptionTypePtrOutput
- func (e RepositoryEncryptionType) ToStringOutput() pulumi.StringOutput
- func (e RepositoryEncryptionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e RepositoryEncryptionType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e RepositoryEncryptionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RepositoryEncryptionTypeInput
- type RepositoryEncryptionTypeOutput
- func (RepositoryEncryptionTypeOutput) ElementType() reflect.Type
- func (o RepositoryEncryptionTypeOutput) ToRepositoryEncryptionTypeOutput() RepositoryEncryptionTypeOutput
- func (o RepositoryEncryptionTypeOutput) ToRepositoryEncryptionTypeOutputWithContext(ctx context.Context) RepositoryEncryptionTypeOutput
- func (o RepositoryEncryptionTypeOutput) ToRepositoryEncryptionTypePtrOutput() RepositoryEncryptionTypePtrOutput
- func (o RepositoryEncryptionTypeOutput) ToRepositoryEncryptionTypePtrOutputWithContext(ctx context.Context) RepositoryEncryptionTypePtrOutput
- func (o RepositoryEncryptionTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o RepositoryEncryptionTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o RepositoryEncryptionTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o RepositoryEncryptionTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RepositoryEncryptionTypePtrInput
- type RepositoryEncryptionTypePtrOutput
- func (o RepositoryEncryptionTypePtrOutput) Elem() RepositoryEncryptionTypeOutput
- func (RepositoryEncryptionTypePtrOutput) ElementType() reflect.Type
- func (o RepositoryEncryptionTypePtrOutput) ToRepositoryEncryptionTypePtrOutput() RepositoryEncryptionTypePtrOutput
- func (o RepositoryEncryptionTypePtrOutput) ToRepositoryEncryptionTypePtrOutputWithContext(ctx context.Context) RepositoryEncryptionTypePtrOutput
- func (o RepositoryEncryptionTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o RepositoryEncryptionTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RepositoryImageScanningConfiguration
- type RepositoryImageScanningConfigurationArgs
- func (RepositoryImageScanningConfigurationArgs) ElementType() reflect.Type
- func (i RepositoryImageScanningConfigurationArgs) ToRepositoryImageScanningConfigurationOutput() RepositoryImageScanningConfigurationOutput
- func (i RepositoryImageScanningConfigurationArgs) ToRepositoryImageScanningConfigurationOutputWithContext(ctx context.Context) RepositoryImageScanningConfigurationOutput
- func (i RepositoryImageScanningConfigurationArgs) ToRepositoryImageScanningConfigurationPtrOutput() RepositoryImageScanningConfigurationPtrOutput
- func (i RepositoryImageScanningConfigurationArgs) ToRepositoryImageScanningConfigurationPtrOutputWithContext(ctx context.Context) RepositoryImageScanningConfigurationPtrOutput
- type RepositoryImageScanningConfigurationInput
- type RepositoryImageScanningConfigurationOutput
- func (RepositoryImageScanningConfigurationOutput) ElementType() reflect.Type
- func (o RepositoryImageScanningConfigurationOutput) ScanOnPush() pulumi.BoolPtrOutput
- func (o RepositoryImageScanningConfigurationOutput) ToRepositoryImageScanningConfigurationOutput() RepositoryImageScanningConfigurationOutput
- func (o RepositoryImageScanningConfigurationOutput) ToRepositoryImageScanningConfigurationOutputWithContext(ctx context.Context) RepositoryImageScanningConfigurationOutput
- func (o RepositoryImageScanningConfigurationOutput) ToRepositoryImageScanningConfigurationPtrOutput() RepositoryImageScanningConfigurationPtrOutput
- func (o RepositoryImageScanningConfigurationOutput) ToRepositoryImageScanningConfigurationPtrOutputWithContext(ctx context.Context) RepositoryImageScanningConfigurationPtrOutput
- type RepositoryImageScanningConfigurationPtrInput
- type RepositoryImageScanningConfigurationPtrOutput
- func (o RepositoryImageScanningConfigurationPtrOutput) Elem() RepositoryImageScanningConfigurationOutput
- func (RepositoryImageScanningConfigurationPtrOutput) ElementType() reflect.Type
- func (o RepositoryImageScanningConfigurationPtrOutput) ScanOnPush() pulumi.BoolPtrOutput
- func (o RepositoryImageScanningConfigurationPtrOutput) ToRepositoryImageScanningConfigurationPtrOutput() RepositoryImageScanningConfigurationPtrOutput
- func (o RepositoryImageScanningConfigurationPtrOutput) ToRepositoryImageScanningConfigurationPtrOutputWithContext(ctx context.Context) RepositoryImageScanningConfigurationPtrOutput
- type RepositoryImageTagMutability
- func (RepositoryImageTagMutability) ElementType() reflect.Type
- func (e RepositoryImageTagMutability) ToRepositoryImageTagMutabilityOutput() RepositoryImageTagMutabilityOutput
- func (e RepositoryImageTagMutability) ToRepositoryImageTagMutabilityOutputWithContext(ctx context.Context) RepositoryImageTagMutabilityOutput
- func (e RepositoryImageTagMutability) ToRepositoryImageTagMutabilityPtrOutput() RepositoryImageTagMutabilityPtrOutput
- func (e RepositoryImageTagMutability) ToRepositoryImageTagMutabilityPtrOutputWithContext(ctx context.Context) RepositoryImageTagMutabilityPtrOutput
- func (e RepositoryImageTagMutability) ToStringOutput() pulumi.StringOutput
- func (e RepositoryImageTagMutability) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e RepositoryImageTagMutability) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e RepositoryImageTagMutability) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RepositoryImageTagMutabilityInput
- type RepositoryImageTagMutabilityOutput
- func (RepositoryImageTagMutabilityOutput) ElementType() reflect.Type
- func (o RepositoryImageTagMutabilityOutput) ToRepositoryImageTagMutabilityOutput() RepositoryImageTagMutabilityOutput
- func (o RepositoryImageTagMutabilityOutput) ToRepositoryImageTagMutabilityOutputWithContext(ctx context.Context) RepositoryImageTagMutabilityOutput
- func (o RepositoryImageTagMutabilityOutput) ToRepositoryImageTagMutabilityPtrOutput() RepositoryImageTagMutabilityPtrOutput
- func (o RepositoryImageTagMutabilityOutput) ToRepositoryImageTagMutabilityPtrOutputWithContext(ctx context.Context) RepositoryImageTagMutabilityPtrOutput
- func (o RepositoryImageTagMutabilityOutput) ToStringOutput() pulumi.StringOutput
- func (o RepositoryImageTagMutabilityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o RepositoryImageTagMutabilityOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o RepositoryImageTagMutabilityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RepositoryImageTagMutabilityPtrInput
- type RepositoryImageTagMutabilityPtrOutput
- func (o RepositoryImageTagMutabilityPtrOutput) Elem() RepositoryImageTagMutabilityOutput
- func (RepositoryImageTagMutabilityPtrOutput) ElementType() reflect.Type
- func (o RepositoryImageTagMutabilityPtrOutput) ToRepositoryImageTagMutabilityPtrOutput() RepositoryImageTagMutabilityPtrOutput
- func (o RepositoryImageTagMutabilityPtrOutput) ToRepositoryImageTagMutabilityPtrOutputWithContext(ctx context.Context) RepositoryImageTagMutabilityPtrOutput
- func (o RepositoryImageTagMutabilityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o RepositoryImageTagMutabilityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RepositoryInput
- type RepositoryLifecyclePolicy
- type RepositoryLifecyclePolicyArgs
- func (RepositoryLifecyclePolicyArgs) ElementType() reflect.Type
- func (i RepositoryLifecyclePolicyArgs) ToRepositoryLifecyclePolicyOutput() RepositoryLifecyclePolicyOutput
- func (i RepositoryLifecyclePolicyArgs) ToRepositoryLifecyclePolicyOutputWithContext(ctx context.Context) RepositoryLifecyclePolicyOutput
- func (i RepositoryLifecyclePolicyArgs) ToRepositoryLifecyclePolicyPtrOutput() RepositoryLifecyclePolicyPtrOutput
- func (i RepositoryLifecyclePolicyArgs) ToRepositoryLifecyclePolicyPtrOutputWithContext(ctx context.Context) RepositoryLifecyclePolicyPtrOutput
- type RepositoryLifecyclePolicyInput
- type RepositoryLifecyclePolicyOutput
- func (RepositoryLifecyclePolicyOutput) ElementType() reflect.Type
- func (o RepositoryLifecyclePolicyOutput) LifecyclePolicyText() pulumi.StringPtrOutput
- func (o RepositoryLifecyclePolicyOutput) RegistryId() pulumi.StringPtrOutput
- func (o RepositoryLifecyclePolicyOutput) ToRepositoryLifecyclePolicyOutput() RepositoryLifecyclePolicyOutput
- func (o RepositoryLifecyclePolicyOutput) ToRepositoryLifecyclePolicyOutputWithContext(ctx context.Context) RepositoryLifecyclePolicyOutput
- func (o RepositoryLifecyclePolicyOutput) ToRepositoryLifecyclePolicyPtrOutput() RepositoryLifecyclePolicyPtrOutput
- func (o RepositoryLifecyclePolicyOutput) ToRepositoryLifecyclePolicyPtrOutputWithContext(ctx context.Context) RepositoryLifecyclePolicyPtrOutput
- type RepositoryLifecyclePolicyPtrInput
- type RepositoryLifecyclePolicyPtrOutput
- func (o RepositoryLifecyclePolicyPtrOutput) Elem() RepositoryLifecyclePolicyOutput
- func (RepositoryLifecyclePolicyPtrOutput) ElementType() reflect.Type
- func (o RepositoryLifecyclePolicyPtrOutput) LifecyclePolicyText() pulumi.StringPtrOutput
- func (o RepositoryLifecyclePolicyPtrOutput) RegistryId() pulumi.StringPtrOutput
- func (o RepositoryLifecyclePolicyPtrOutput) ToRepositoryLifecyclePolicyPtrOutput() RepositoryLifecyclePolicyPtrOutput
- func (o RepositoryLifecyclePolicyPtrOutput) ToRepositoryLifecyclePolicyPtrOutputWithContext(ctx context.Context) RepositoryLifecyclePolicyPtrOutput
- type RepositoryOutput
- func (o RepositoryOutput) Arn() pulumi.StringOutput
- func (RepositoryOutput) ElementType() reflect.Type
- func (o RepositoryOutput) EncryptionConfiguration() RepositoryEncryptionConfigurationPtrOutput
- func (o RepositoryOutput) ImageScanningConfiguration() RepositoryImageScanningConfigurationPtrOutput
- func (o RepositoryOutput) ImageTagMutability() RepositoryImageTagMutabilityPtrOutput
- func (o RepositoryOutput) LifecyclePolicy() RepositoryLifecyclePolicyPtrOutput
- func (o RepositoryOutput) RepositoryName() pulumi.StringPtrOutput
- func (o RepositoryOutput) RepositoryPolicyText() pulumi.AnyOutput
- func (o RepositoryOutput) RepositoryUri() pulumi.StringOutput
- func (o RepositoryOutput) Tags() RepositoryTagArrayOutput
- func (o RepositoryOutput) ToRepositoryOutput() RepositoryOutput
- func (o RepositoryOutput) ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput
- type RepositoryState
- type RepositoryTag
- type RepositoryTagArgs
- type RepositoryTagArray
- type RepositoryTagArrayInput
- type RepositoryTagArrayOutput
- func (RepositoryTagArrayOutput) ElementType() reflect.Type
- func (o RepositoryTagArrayOutput) Index(i pulumi.IntInput) RepositoryTagOutput
- func (o RepositoryTagArrayOutput) ToRepositoryTagArrayOutput() RepositoryTagArrayOutput
- func (o RepositoryTagArrayOutput) ToRepositoryTagArrayOutputWithContext(ctx context.Context) RepositoryTagArrayOutput
- type RepositoryTagInput
- type RepositoryTagOutput
- func (RepositoryTagOutput) ElementType() reflect.Type
- func (o RepositoryTagOutput) Key() pulumi.StringOutput
- func (o RepositoryTagOutput) ToRepositoryTagOutput() RepositoryTagOutput
- func (o RepositoryTagOutput) ToRepositoryTagOutputWithContext(ctx context.Context) RepositoryTagOutput
- func (o RepositoryTagOutput) Value() pulumi.StringOutput
Constants ¶
const ( RepositoryEncryptionTypeAes256 = RepositoryEncryptionType("AES256") RepositoryEncryptionTypeKms = RepositoryEncryptionType("KMS") )
const ( RepositoryImageTagMutabilityMutable = RepositoryImageTagMutability("MUTABLE") RepositoryImageTagMutabilityImmutable = RepositoryImageTagMutability("IMMUTABLE") )
const (
ReplicationConfigurationFilterTypePrefixMatch = ReplicationConfigurationFilterType("PREFIX_MATCH")
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LookupPublicRepositoryArgs ¶ added in v0.12.0
type LookupPublicRepositoryArgs struct { // The name to use for the repository. The repository name may be specified on its own (such as nginx-web-app) or it can be prepended with a namespace to group the repository into a category (such as project-a/nginx-web-app). If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the repository name. For more information, see https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html. RepositoryName string `pulumi:"repositoryName"` }
type LookupPublicRepositoryOutputArgs ¶ added in v0.12.0
type LookupPublicRepositoryOutputArgs struct { // The name to use for the repository. The repository name may be specified on its own (such as nginx-web-app) or it can be prepended with a namespace to group the repository into a category (such as project-a/nginx-web-app). If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the repository name. For more information, see https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html. RepositoryName pulumi.StringInput `pulumi:"repositoryName"` }
func (LookupPublicRepositoryOutputArgs) ElementType ¶ added in v0.12.0
func (LookupPublicRepositoryOutputArgs) ElementType() reflect.Type
type LookupPublicRepositoryResult ¶ added in v0.12.0
type LookupPublicRepositoryResult struct { Arn *string `pulumi:"arn"` // The CatalogData property type specifies Catalog data for ECR Public Repository. For information about Catalog Data, see <link> RepositoryCatalogData *RepositoryCatalogDataProperties `pulumi:"repositoryCatalogData"` // The JSON repository policy text to apply to the repository. For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/RepositoryPolicyExamples.html in the Amazon Elastic Container Registry User Guide. RepositoryPolicyText interface{} `pulumi:"repositoryPolicyText"` // An array of key-value pairs to apply to this resource. Tags []PublicRepositoryTag `pulumi:"tags"` }
func LookupPublicRepository ¶ added in v0.12.0
func LookupPublicRepository(ctx *pulumi.Context, args *LookupPublicRepositoryArgs, opts ...pulumi.InvokeOption) (*LookupPublicRepositoryResult, error)
The AWS::ECR::PublicRepository resource specifies an Amazon Elastic Container Public Registry (Amazon Public ECR) repository, where users can push and pull Docker images. For more information, see https://docs.aws.amazon.com/AmazonECR
type LookupPublicRepositoryResultOutput ¶ added in v0.12.0
type LookupPublicRepositoryResultOutput struct{ *pulumi.OutputState }
func LookupPublicRepositoryOutput ¶ added in v0.12.0
func LookupPublicRepositoryOutput(ctx *pulumi.Context, args LookupPublicRepositoryOutputArgs, opts ...pulumi.InvokeOption) LookupPublicRepositoryResultOutput
func (LookupPublicRepositoryResultOutput) Arn ¶ added in v0.12.0
func (o LookupPublicRepositoryResultOutput) Arn() pulumi.StringPtrOutput
func (LookupPublicRepositoryResultOutput) ElementType ¶ added in v0.12.0
func (LookupPublicRepositoryResultOutput) ElementType() reflect.Type
func (LookupPublicRepositoryResultOutput) RepositoryCatalogData ¶ added in v0.12.0
func (o LookupPublicRepositoryResultOutput) RepositoryCatalogData() RepositoryCatalogDataPropertiesPtrOutput
The CatalogData property type specifies Catalog data for ECR Public Repository. For information about Catalog Data, see <link>
func (LookupPublicRepositoryResultOutput) RepositoryPolicyText ¶ added in v0.12.0
func (o LookupPublicRepositoryResultOutput) RepositoryPolicyText() pulumi.AnyOutput
The JSON repository policy text to apply to the repository. For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/RepositoryPolicyExamples.html in the Amazon Elastic Container Registry User Guide.
func (LookupPublicRepositoryResultOutput) Tags ¶ added in v0.12.0
func (o LookupPublicRepositoryResultOutput) Tags() PublicRepositoryTagArrayOutput
An array of key-value pairs to apply to this resource.
func (LookupPublicRepositoryResultOutput) ToLookupPublicRepositoryResultOutput ¶ added in v0.12.0
func (o LookupPublicRepositoryResultOutput) ToLookupPublicRepositoryResultOutput() LookupPublicRepositoryResultOutput
func (LookupPublicRepositoryResultOutput) ToLookupPublicRepositoryResultOutputWithContext ¶ added in v0.12.0
func (o LookupPublicRepositoryResultOutput) ToLookupPublicRepositoryResultOutputWithContext(ctx context.Context) LookupPublicRepositoryResultOutput
type LookupRegistryPolicyArgs ¶ added in v0.12.0
type LookupRegistryPolicyArgs struct {
RegistryId string `pulumi:"registryId"`
}
type LookupRegistryPolicyOutputArgs ¶ added in v0.12.0
type LookupRegistryPolicyOutputArgs struct {
RegistryId pulumi.StringInput `pulumi:"registryId"`
}
func (LookupRegistryPolicyOutputArgs) ElementType ¶ added in v0.12.0
func (LookupRegistryPolicyOutputArgs) ElementType() reflect.Type
type LookupRegistryPolicyResult ¶ added in v0.12.0
type LookupRegistryPolicyResult struct { // The JSON policy text to apply to your registry. The policy text follows the same format as IAM policy text. For more information, see Registry permissions (https://docs.aws.amazon.com/AmazonECR/latest/userguide/registry-permissions.html) in the Amazon Elastic Container Registry User Guide. PolicyText interface{} `pulumi:"policyText"` RegistryId *string `pulumi:"registryId"` }
func LookupRegistryPolicy ¶ added in v0.12.0
func LookupRegistryPolicy(ctx *pulumi.Context, args *LookupRegistryPolicyArgs, opts ...pulumi.InvokeOption) (*LookupRegistryPolicyResult, error)
The AWS::ECR::RegistryPolicy is used to specify permissions for another AWS account and is used when configuring cross-account replication. For more information, see Registry permissions in the Amazon Elastic Container Registry User Guide: https://docs.aws.amazon.com/AmazonECR/latest/userguide/registry-permissions.html
type LookupRegistryPolicyResultOutput ¶ added in v0.12.0
type LookupRegistryPolicyResultOutput struct{ *pulumi.OutputState }
func LookupRegistryPolicyOutput ¶ added in v0.12.0
func LookupRegistryPolicyOutput(ctx *pulumi.Context, args LookupRegistryPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupRegistryPolicyResultOutput
func (LookupRegistryPolicyResultOutput) ElementType ¶ added in v0.12.0
func (LookupRegistryPolicyResultOutput) ElementType() reflect.Type
func (LookupRegistryPolicyResultOutput) PolicyText ¶ added in v0.12.0
func (o LookupRegistryPolicyResultOutput) PolicyText() pulumi.AnyOutput
The JSON policy text to apply to your registry. The policy text follows the same format as IAM policy text. For more information, see Registry permissions (https://docs.aws.amazon.com/AmazonECR/latest/userguide/registry-permissions.html) in the Amazon Elastic Container Registry User Guide.
func (LookupRegistryPolicyResultOutput) RegistryId ¶ added in v0.12.0
func (o LookupRegistryPolicyResultOutput) RegistryId() pulumi.StringPtrOutput
func (LookupRegistryPolicyResultOutput) ToLookupRegistryPolicyResultOutput ¶ added in v0.12.0
func (o LookupRegistryPolicyResultOutput) ToLookupRegistryPolicyResultOutput() LookupRegistryPolicyResultOutput
func (LookupRegistryPolicyResultOutput) ToLookupRegistryPolicyResultOutputWithContext ¶ added in v0.12.0
func (o LookupRegistryPolicyResultOutput) ToLookupRegistryPolicyResultOutputWithContext(ctx context.Context) LookupRegistryPolicyResultOutput
type LookupReplicationConfigurationArgs ¶ added in v0.12.0
type LookupReplicationConfigurationArgs struct { // The RegistryId associated with the aws account. RegistryId string `pulumi:"registryId"` }
type LookupReplicationConfigurationOutputArgs ¶ added in v0.12.0
type LookupReplicationConfigurationOutputArgs struct { // The RegistryId associated with the aws account. RegistryId pulumi.StringInput `pulumi:"registryId"` }
func (LookupReplicationConfigurationOutputArgs) ElementType ¶ added in v0.12.0
func (LookupReplicationConfigurationOutputArgs) ElementType() reflect.Type
type LookupReplicationConfigurationResult ¶ added in v0.12.0
type LookupReplicationConfigurationResult struct { // The RegistryId associated with the aws account. RegistryId *string `pulumi:"registryId"` ReplicationConfiguration *ReplicationConfigurationType `pulumi:"replicationConfiguration"` }
func LookupReplicationConfiguration ¶ added in v0.12.0
func LookupReplicationConfiguration(ctx *pulumi.Context, args *LookupReplicationConfigurationArgs, opts ...pulumi.InvokeOption) (*LookupReplicationConfigurationResult, error)
The AWS::ECR::ReplicationConfiguration resource configures the replication destinations for an Amazon Elastic Container Registry (Amazon Private ECR). For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/replication.html
type LookupReplicationConfigurationResultOutput ¶ added in v0.12.0
type LookupReplicationConfigurationResultOutput struct{ *pulumi.OutputState }
func LookupReplicationConfigurationOutput ¶ added in v0.12.0
func LookupReplicationConfigurationOutput(ctx *pulumi.Context, args LookupReplicationConfigurationOutputArgs, opts ...pulumi.InvokeOption) LookupReplicationConfigurationResultOutput
func (LookupReplicationConfigurationResultOutput) ElementType ¶ added in v0.12.0
func (LookupReplicationConfigurationResultOutput) ElementType() reflect.Type
func (LookupReplicationConfigurationResultOutput) RegistryId ¶ added in v0.12.0
func (o LookupReplicationConfigurationResultOutput) RegistryId() pulumi.StringPtrOutput
The RegistryId associated with the aws account.
func (LookupReplicationConfigurationResultOutput) ReplicationConfiguration ¶ added in v0.12.0
func (o LookupReplicationConfigurationResultOutput) ReplicationConfiguration() ReplicationConfigurationTypePtrOutput
func (LookupReplicationConfigurationResultOutput) ToLookupReplicationConfigurationResultOutput ¶ added in v0.12.0
func (o LookupReplicationConfigurationResultOutput) ToLookupReplicationConfigurationResultOutput() LookupReplicationConfigurationResultOutput
func (LookupReplicationConfigurationResultOutput) ToLookupReplicationConfigurationResultOutputWithContext ¶ added in v0.12.0
func (o LookupReplicationConfigurationResultOutput) ToLookupReplicationConfigurationResultOutputWithContext(ctx context.Context) LookupReplicationConfigurationResultOutput
type LookupRepositoryArgs ¶ added in v0.12.0
type LookupRepositoryArgs struct { // The name to use for the repository. The repository name may be specified on its own (such as nginx-web-app) or it can be prepended with a namespace to group the repository into a category (such as project-a/nginx-web-app). If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the repository name. For more information, see https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html. RepositoryName string `pulumi:"repositoryName"` }
type LookupRepositoryOutputArgs ¶ added in v0.12.0
type LookupRepositoryOutputArgs struct { // The name to use for the repository. The repository name may be specified on its own (such as nginx-web-app) or it can be prepended with a namespace to group the repository into a category (such as project-a/nginx-web-app). If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the repository name. For more information, see https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html. RepositoryName pulumi.StringInput `pulumi:"repositoryName"` }
func (LookupRepositoryOutputArgs) ElementType ¶ added in v0.12.0
func (LookupRepositoryOutputArgs) ElementType() reflect.Type
type LookupRepositoryResult ¶ added in v0.12.0
type LookupRepositoryResult struct { Arn *string `pulumi:"arn"` ImageScanningConfiguration *RepositoryImageScanningConfiguration `pulumi:"imageScanningConfiguration"` // The image tag mutability setting for the repository. ImageTagMutability *RepositoryImageTagMutability `pulumi:"imageTagMutability"` LifecyclePolicy *RepositoryLifecyclePolicy `pulumi:"lifecyclePolicy"` // The JSON repository policy text to apply to the repository. For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/RepositoryPolicyExamples.html in the Amazon Elastic Container Registry User Guide. RepositoryPolicyText interface{} `pulumi:"repositoryPolicyText"` RepositoryUri *string `pulumi:"repositoryUri"` // An array of key-value pairs to apply to this resource. Tags []RepositoryTag `pulumi:"tags"` }
func LookupRepository ¶ added in v0.12.0
func LookupRepository(ctx *pulumi.Context, args *LookupRepositoryArgs, opts ...pulumi.InvokeOption) (*LookupRepositoryResult, error)
The AWS::ECR::Repository resource specifies an Amazon Elastic Container Registry (Amazon ECR) repository, where users can push and pull Docker images. For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/Repositories.html
type LookupRepositoryResultOutput ¶ added in v0.12.0
type LookupRepositoryResultOutput struct{ *pulumi.OutputState }
func LookupRepositoryOutput ¶ added in v0.12.0
func LookupRepositoryOutput(ctx *pulumi.Context, args LookupRepositoryOutputArgs, opts ...pulumi.InvokeOption) LookupRepositoryResultOutput
func (LookupRepositoryResultOutput) Arn ¶ added in v0.12.0
func (o LookupRepositoryResultOutput) Arn() pulumi.StringPtrOutput
func (LookupRepositoryResultOutput) ElementType ¶ added in v0.12.0
func (LookupRepositoryResultOutput) ElementType() reflect.Type
func (LookupRepositoryResultOutput) ImageScanningConfiguration ¶ added in v0.12.0
func (o LookupRepositoryResultOutput) ImageScanningConfiguration() RepositoryImageScanningConfigurationPtrOutput
func (LookupRepositoryResultOutput) ImageTagMutability ¶ added in v0.12.0
func (o LookupRepositoryResultOutput) ImageTagMutability() RepositoryImageTagMutabilityPtrOutput
The image tag mutability setting for the repository.
func (LookupRepositoryResultOutput) LifecyclePolicy ¶ added in v0.12.0
func (o LookupRepositoryResultOutput) LifecyclePolicy() RepositoryLifecyclePolicyPtrOutput
func (LookupRepositoryResultOutput) RepositoryPolicyText ¶ added in v0.12.0
func (o LookupRepositoryResultOutput) RepositoryPolicyText() pulumi.AnyOutput
The JSON repository policy text to apply to the repository. For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/RepositoryPolicyExamples.html in the Amazon Elastic Container Registry User Guide.
func (LookupRepositoryResultOutput) RepositoryUri ¶ added in v0.12.0
func (o LookupRepositoryResultOutput) RepositoryUri() pulumi.StringPtrOutput
func (LookupRepositoryResultOutput) Tags ¶ added in v0.12.0
func (o LookupRepositoryResultOutput) Tags() RepositoryTagArrayOutput
An array of key-value pairs to apply to this resource.
func (LookupRepositoryResultOutput) ToLookupRepositoryResultOutput ¶ added in v0.12.0
func (o LookupRepositoryResultOutput) ToLookupRepositoryResultOutput() LookupRepositoryResultOutput
func (LookupRepositoryResultOutput) ToLookupRepositoryResultOutputWithContext ¶ added in v0.12.0
func (o LookupRepositoryResultOutput) ToLookupRepositoryResultOutputWithContext(ctx context.Context) LookupRepositoryResultOutput
type PublicRepository
deprecated
added in
v0.3.0
type PublicRepository struct { pulumi.CustomResourceState Arn pulumi.StringOutput `pulumi:"arn"` // The CatalogData property type specifies Catalog data for ECR Public Repository. For information about Catalog Data, see <link> RepositoryCatalogData RepositoryCatalogDataPropertiesPtrOutput `pulumi:"repositoryCatalogData"` // The name to use for the repository. The repository name may be specified on its own (such as nginx-web-app) or it can be prepended with a namespace to group the repository into a category (such as project-a/nginx-web-app). If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the repository name. For more information, see https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html. RepositoryName pulumi.StringPtrOutput `pulumi:"repositoryName"` // The JSON repository policy text to apply to the repository. For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/RepositoryPolicyExamples.html in the Amazon Elastic Container Registry User Guide. RepositoryPolicyText pulumi.AnyOutput `pulumi:"repositoryPolicyText"` // An array of key-value pairs to apply to this resource. Tags PublicRepositoryTagArrayOutput `pulumi:"tags"` }
The AWS::ECR::PublicRepository resource specifies an Amazon Elastic Container Public Registry (Amazon Public ECR) repository, where users can push and pull Docker images. For more information, see https://docs.aws.amazon.com/AmazonECR
Deprecated: PublicRepository is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.
func GetPublicRepository ¶ added in v0.3.0
func GetPublicRepository(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PublicRepositoryState, opts ...pulumi.ResourceOption) (*PublicRepository, error)
GetPublicRepository gets an existing PublicRepository resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPublicRepository ¶ added in v0.3.0
func NewPublicRepository(ctx *pulumi.Context, name string, args *PublicRepositoryArgs, opts ...pulumi.ResourceOption) (*PublicRepository, error)
NewPublicRepository registers a new resource with the given unique name, arguments, and options.
func (*PublicRepository) ElementType ¶ added in v0.3.0
func (*PublicRepository) ElementType() reflect.Type
func (*PublicRepository) ToPublicRepositoryOutput ¶ added in v0.3.0
func (i *PublicRepository) ToPublicRepositoryOutput() PublicRepositoryOutput
func (*PublicRepository) ToPublicRepositoryOutputWithContext ¶ added in v0.3.0
func (i *PublicRepository) ToPublicRepositoryOutputWithContext(ctx context.Context) PublicRepositoryOutput
type PublicRepositoryArgs ¶ added in v0.3.0
type PublicRepositoryArgs struct { // The CatalogData property type specifies Catalog data for ECR Public Repository. For information about Catalog Data, see <link> RepositoryCatalogData RepositoryCatalogDataPropertiesPtrInput // The name to use for the repository. The repository name may be specified on its own (such as nginx-web-app) or it can be prepended with a namespace to group the repository into a category (such as project-a/nginx-web-app). If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the repository name. For more information, see https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html. RepositoryName pulumi.StringPtrInput // The JSON repository policy text to apply to the repository. For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/RepositoryPolicyExamples.html in the Amazon Elastic Container Registry User Guide. RepositoryPolicyText pulumi.Input // An array of key-value pairs to apply to this resource. Tags PublicRepositoryTagArrayInput }
The set of arguments for constructing a PublicRepository resource.
func (PublicRepositoryArgs) ElementType ¶ added in v0.3.0
func (PublicRepositoryArgs) ElementType() reflect.Type
type PublicRepositoryInput ¶ added in v0.3.0
type PublicRepositoryInput interface { pulumi.Input ToPublicRepositoryOutput() PublicRepositoryOutput ToPublicRepositoryOutputWithContext(ctx context.Context) PublicRepositoryOutput }
type PublicRepositoryOutput ¶ added in v0.3.0
type PublicRepositoryOutput struct{ *pulumi.OutputState }
func (PublicRepositoryOutput) Arn ¶ added in v0.17.0
func (o PublicRepositoryOutput) Arn() pulumi.StringOutput
func (PublicRepositoryOutput) ElementType ¶ added in v0.3.0
func (PublicRepositoryOutput) ElementType() reflect.Type
func (PublicRepositoryOutput) RepositoryCatalogData ¶ added in v0.17.0
func (o PublicRepositoryOutput) RepositoryCatalogData() RepositoryCatalogDataPropertiesPtrOutput
The CatalogData property type specifies Catalog data for ECR Public Repository. For information about Catalog Data, see <link>
func (PublicRepositoryOutput) RepositoryName ¶ added in v0.17.0
func (o PublicRepositoryOutput) RepositoryName() pulumi.StringPtrOutput
The name to use for the repository. The repository name may be specified on its own (such as nginx-web-app) or it can be prepended with a namespace to group the repository into a category (such as project-a/nginx-web-app). If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the repository name. For more information, see https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html.
func (PublicRepositoryOutput) RepositoryPolicyText ¶ added in v0.17.0
func (o PublicRepositoryOutput) RepositoryPolicyText() pulumi.AnyOutput
The JSON repository policy text to apply to the repository. For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/RepositoryPolicyExamples.html in the Amazon Elastic Container Registry User Guide.
func (PublicRepositoryOutput) Tags ¶ added in v0.17.0
func (o PublicRepositoryOutput) Tags() PublicRepositoryTagArrayOutput
An array of key-value pairs to apply to this resource.
func (PublicRepositoryOutput) ToPublicRepositoryOutput ¶ added in v0.3.0
func (o PublicRepositoryOutput) ToPublicRepositoryOutput() PublicRepositoryOutput
func (PublicRepositoryOutput) ToPublicRepositoryOutputWithContext ¶ added in v0.3.0
func (o PublicRepositoryOutput) ToPublicRepositoryOutputWithContext(ctx context.Context) PublicRepositoryOutput
type PublicRepositoryState ¶ added in v0.3.0
type PublicRepositoryState struct { }
func (PublicRepositoryState) ElementType ¶ added in v0.3.0
func (PublicRepositoryState) ElementType() reflect.Type
type PublicRepositoryTag ¶ added in v0.3.0
type PublicRepositoryTag struct { // The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.
type PublicRepositoryTagArgs ¶ added in v0.3.0
type PublicRepositoryTagArgs struct { // The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key pulumi.StringInput `pulumi:"key"` // The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value pulumi.StringInput `pulumi:"value"` }
A key-value pair to associate with a resource.
func (PublicRepositoryTagArgs) ElementType ¶ added in v0.3.0
func (PublicRepositoryTagArgs) ElementType() reflect.Type
func (PublicRepositoryTagArgs) ToPublicRepositoryTagOutput ¶ added in v0.3.0
func (i PublicRepositoryTagArgs) ToPublicRepositoryTagOutput() PublicRepositoryTagOutput
func (PublicRepositoryTagArgs) ToPublicRepositoryTagOutputWithContext ¶ added in v0.3.0
func (i PublicRepositoryTagArgs) ToPublicRepositoryTagOutputWithContext(ctx context.Context) PublicRepositoryTagOutput
type PublicRepositoryTagArray ¶ added in v0.3.0
type PublicRepositoryTagArray []PublicRepositoryTagInput
func (PublicRepositoryTagArray) ElementType ¶ added in v0.3.0
func (PublicRepositoryTagArray) ElementType() reflect.Type
func (PublicRepositoryTagArray) ToPublicRepositoryTagArrayOutput ¶ added in v0.3.0
func (i PublicRepositoryTagArray) ToPublicRepositoryTagArrayOutput() PublicRepositoryTagArrayOutput
func (PublicRepositoryTagArray) ToPublicRepositoryTagArrayOutputWithContext ¶ added in v0.3.0
func (i PublicRepositoryTagArray) ToPublicRepositoryTagArrayOutputWithContext(ctx context.Context) PublicRepositoryTagArrayOutput
type PublicRepositoryTagArrayInput ¶ added in v0.3.0
type PublicRepositoryTagArrayInput interface { pulumi.Input ToPublicRepositoryTagArrayOutput() PublicRepositoryTagArrayOutput ToPublicRepositoryTagArrayOutputWithContext(context.Context) PublicRepositoryTagArrayOutput }
PublicRepositoryTagArrayInput is an input type that accepts PublicRepositoryTagArray and PublicRepositoryTagArrayOutput values. You can construct a concrete instance of `PublicRepositoryTagArrayInput` via:
PublicRepositoryTagArray{ PublicRepositoryTagArgs{...} }
type PublicRepositoryTagArrayOutput ¶ added in v0.3.0
type PublicRepositoryTagArrayOutput struct{ *pulumi.OutputState }
func (PublicRepositoryTagArrayOutput) ElementType ¶ added in v0.3.0
func (PublicRepositoryTagArrayOutput) ElementType() reflect.Type
func (PublicRepositoryTagArrayOutput) Index ¶ added in v0.3.0
func (o PublicRepositoryTagArrayOutput) Index(i pulumi.IntInput) PublicRepositoryTagOutput
func (PublicRepositoryTagArrayOutput) ToPublicRepositoryTagArrayOutput ¶ added in v0.3.0
func (o PublicRepositoryTagArrayOutput) ToPublicRepositoryTagArrayOutput() PublicRepositoryTagArrayOutput
func (PublicRepositoryTagArrayOutput) ToPublicRepositoryTagArrayOutputWithContext ¶ added in v0.3.0
func (o PublicRepositoryTagArrayOutput) ToPublicRepositoryTagArrayOutputWithContext(ctx context.Context) PublicRepositoryTagArrayOutput
type PublicRepositoryTagInput ¶ added in v0.3.0
type PublicRepositoryTagInput interface { pulumi.Input ToPublicRepositoryTagOutput() PublicRepositoryTagOutput ToPublicRepositoryTagOutputWithContext(context.Context) PublicRepositoryTagOutput }
PublicRepositoryTagInput is an input type that accepts PublicRepositoryTagArgs and PublicRepositoryTagOutput values. You can construct a concrete instance of `PublicRepositoryTagInput` via:
PublicRepositoryTagArgs{...}
type PublicRepositoryTagOutput ¶ added in v0.3.0
type PublicRepositoryTagOutput struct{ *pulumi.OutputState }
A key-value pair to associate with a resource.
func (PublicRepositoryTagOutput) ElementType ¶ added in v0.3.0
func (PublicRepositoryTagOutput) ElementType() reflect.Type
func (PublicRepositoryTagOutput) Key ¶ added in v0.3.0
func (o PublicRepositoryTagOutput) Key() pulumi.StringOutput
The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
func (PublicRepositoryTagOutput) ToPublicRepositoryTagOutput ¶ added in v0.3.0
func (o PublicRepositoryTagOutput) ToPublicRepositoryTagOutput() PublicRepositoryTagOutput
func (PublicRepositoryTagOutput) ToPublicRepositoryTagOutputWithContext ¶ added in v0.3.0
func (o PublicRepositoryTagOutput) ToPublicRepositoryTagOutputWithContext(ctx context.Context) PublicRepositoryTagOutput
func (PublicRepositoryTagOutput) Value ¶ added in v0.3.0
func (o PublicRepositoryTagOutput) Value() pulumi.StringOutput
The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
type PullThroughCacheRule ¶ added in v0.13.0
type PullThroughCacheRule struct { pulumi.CustomResourceState // The ECRRepositoryPrefix is a custom alias for upstream registry url. EcrRepositoryPrefix pulumi.StringPtrOutput `pulumi:"ecrRepositoryPrefix"` // The upstreamRegistryUrl is the endpoint of upstream registry url of the public repository to be cached UpstreamRegistryUrl pulumi.StringPtrOutput `pulumi:"upstreamRegistryUrl"` }
The AWS::ECR::PullThroughCacheRule resource configures the upstream registry configuration details for an Amazon Elastic Container Registry (Amazon Private ECR) pull-through cache.
func GetPullThroughCacheRule ¶ added in v0.13.0
func GetPullThroughCacheRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PullThroughCacheRuleState, opts ...pulumi.ResourceOption) (*PullThroughCacheRule, error)
GetPullThroughCacheRule gets an existing PullThroughCacheRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPullThroughCacheRule ¶ added in v0.13.0
func NewPullThroughCacheRule(ctx *pulumi.Context, name string, args *PullThroughCacheRuleArgs, opts ...pulumi.ResourceOption) (*PullThroughCacheRule, error)
NewPullThroughCacheRule registers a new resource with the given unique name, arguments, and options.
func (*PullThroughCacheRule) ElementType ¶ added in v0.13.0
func (*PullThroughCacheRule) ElementType() reflect.Type
func (*PullThroughCacheRule) ToPullThroughCacheRuleOutput ¶ added in v0.13.0
func (i *PullThroughCacheRule) ToPullThroughCacheRuleOutput() PullThroughCacheRuleOutput
func (*PullThroughCacheRule) ToPullThroughCacheRuleOutputWithContext ¶ added in v0.13.0
func (i *PullThroughCacheRule) ToPullThroughCacheRuleOutputWithContext(ctx context.Context) PullThroughCacheRuleOutput
type PullThroughCacheRuleArgs ¶ added in v0.13.0
type PullThroughCacheRuleArgs struct { // The ECRRepositoryPrefix is a custom alias for upstream registry url. EcrRepositoryPrefix pulumi.StringPtrInput // The upstreamRegistryUrl is the endpoint of upstream registry url of the public repository to be cached UpstreamRegistryUrl pulumi.StringPtrInput }
The set of arguments for constructing a PullThroughCacheRule resource.
func (PullThroughCacheRuleArgs) ElementType ¶ added in v0.13.0
func (PullThroughCacheRuleArgs) ElementType() reflect.Type
type PullThroughCacheRuleInput ¶ added in v0.13.0
type PullThroughCacheRuleInput interface { pulumi.Input ToPullThroughCacheRuleOutput() PullThroughCacheRuleOutput ToPullThroughCacheRuleOutputWithContext(ctx context.Context) PullThroughCacheRuleOutput }
type PullThroughCacheRuleOutput ¶ added in v0.13.0
type PullThroughCacheRuleOutput struct{ *pulumi.OutputState }
func (PullThroughCacheRuleOutput) EcrRepositoryPrefix ¶ added in v0.17.0
func (o PullThroughCacheRuleOutput) EcrRepositoryPrefix() pulumi.StringPtrOutput
The ECRRepositoryPrefix is a custom alias for upstream registry url.
func (PullThroughCacheRuleOutput) ElementType ¶ added in v0.13.0
func (PullThroughCacheRuleOutput) ElementType() reflect.Type
func (PullThroughCacheRuleOutput) ToPullThroughCacheRuleOutput ¶ added in v0.13.0
func (o PullThroughCacheRuleOutput) ToPullThroughCacheRuleOutput() PullThroughCacheRuleOutput
func (PullThroughCacheRuleOutput) ToPullThroughCacheRuleOutputWithContext ¶ added in v0.13.0
func (o PullThroughCacheRuleOutput) ToPullThroughCacheRuleOutputWithContext(ctx context.Context) PullThroughCacheRuleOutput
func (PullThroughCacheRuleOutput) UpstreamRegistryUrl ¶ added in v0.17.0
func (o PullThroughCacheRuleOutput) UpstreamRegistryUrl() pulumi.StringPtrOutput
The upstreamRegistryUrl is the endpoint of upstream registry url of the public repository to be cached
type PullThroughCacheRuleState ¶ added in v0.13.0
type PullThroughCacheRuleState struct { }
func (PullThroughCacheRuleState) ElementType ¶ added in v0.13.0
func (PullThroughCacheRuleState) ElementType() reflect.Type
type RegistryPolicy ¶
type RegistryPolicy struct { pulumi.CustomResourceState // The JSON policy text to apply to your registry. The policy text follows the same format as IAM policy text. For more information, see Registry permissions (https://docs.aws.amazon.com/AmazonECR/latest/userguide/registry-permissions.html) in the Amazon Elastic Container Registry User Guide. PolicyText pulumi.AnyOutput `pulumi:"policyText"` RegistryId pulumi.StringOutput `pulumi:"registryId"` }
The AWS::ECR::RegistryPolicy is used to specify permissions for another AWS account and is used when configuring cross-account replication. For more information, see Registry permissions in the Amazon Elastic Container Registry User Guide: https://docs.aws.amazon.com/AmazonECR/latest/userguide/registry-permissions.html
func GetRegistryPolicy ¶
func GetRegistryPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RegistryPolicyState, opts ...pulumi.ResourceOption) (*RegistryPolicy, error)
GetRegistryPolicy gets an existing RegistryPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRegistryPolicy ¶
func NewRegistryPolicy(ctx *pulumi.Context, name string, args *RegistryPolicyArgs, opts ...pulumi.ResourceOption) (*RegistryPolicy, error)
NewRegistryPolicy registers a new resource with the given unique name, arguments, and options.
func (*RegistryPolicy) ElementType ¶
func (*RegistryPolicy) ElementType() reflect.Type
func (*RegistryPolicy) ToRegistryPolicyOutput ¶
func (i *RegistryPolicy) ToRegistryPolicyOutput() RegistryPolicyOutput
func (*RegistryPolicy) ToRegistryPolicyOutputWithContext ¶
func (i *RegistryPolicy) ToRegistryPolicyOutputWithContext(ctx context.Context) RegistryPolicyOutput
type RegistryPolicyArgs ¶
type RegistryPolicyArgs struct { // The JSON policy text to apply to your registry. The policy text follows the same format as IAM policy text. For more information, see Registry permissions (https://docs.aws.amazon.com/AmazonECR/latest/userguide/registry-permissions.html) in the Amazon Elastic Container Registry User Guide. PolicyText pulumi.Input }
The set of arguments for constructing a RegistryPolicy resource.
func (RegistryPolicyArgs) ElementType ¶
func (RegistryPolicyArgs) ElementType() reflect.Type
type RegistryPolicyInput ¶
type RegistryPolicyInput interface { pulumi.Input ToRegistryPolicyOutput() RegistryPolicyOutput ToRegistryPolicyOutputWithContext(ctx context.Context) RegistryPolicyOutput }
type RegistryPolicyOutput ¶
type RegistryPolicyOutput struct{ *pulumi.OutputState }
func (RegistryPolicyOutput) ElementType ¶
func (RegistryPolicyOutput) ElementType() reflect.Type
func (RegistryPolicyOutput) PolicyText ¶ added in v0.17.0
func (o RegistryPolicyOutput) PolicyText() pulumi.AnyOutput
The JSON policy text to apply to your registry. The policy text follows the same format as IAM policy text. For more information, see Registry permissions (https://docs.aws.amazon.com/AmazonECR/latest/userguide/registry-permissions.html) in the Amazon Elastic Container Registry User Guide.
func (RegistryPolicyOutput) RegistryId ¶ added in v0.17.0
func (o RegistryPolicyOutput) RegistryId() pulumi.StringOutput
func (RegistryPolicyOutput) ToRegistryPolicyOutput ¶
func (o RegistryPolicyOutput) ToRegistryPolicyOutput() RegistryPolicyOutput
func (RegistryPolicyOutput) ToRegistryPolicyOutputWithContext ¶
func (o RegistryPolicyOutput) ToRegistryPolicyOutputWithContext(ctx context.Context) RegistryPolicyOutput
type RegistryPolicyState ¶
type RegistryPolicyState struct { }
func (RegistryPolicyState) ElementType ¶
func (RegistryPolicyState) ElementType() reflect.Type
type ReplicationConfiguration ¶
type ReplicationConfiguration struct { pulumi.CustomResourceState // The RegistryId associated with the aws account. RegistryId pulumi.StringOutput `pulumi:"registryId"` ReplicationConfiguration ReplicationConfigurationTypeOutput `pulumi:"replicationConfiguration"` }
The AWS::ECR::ReplicationConfiguration resource configures the replication destinations for an Amazon Elastic Container Registry (Amazon Private ECR). For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/replication.html
func GetReplicationConfiguration ¶
func GetReplicationConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReplicationConfigurationState, opts ...pulumi.ResourceOption) (*ReplicationConfiguration, error)
GetReplicationConfiguration gets an existing ReplicationConfiguration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewReplicationConfiguration ¶
func NewReplicationConfiguration(ctx *pulumi.Context, name string, args *ReplicationConfigurationArgs, opts ...pulumi.ResourceOption) (*ReplicationConfiguration, error)
NewReplicationConfiguration registers a new resource with the given unique name, arguments, and options.
func (*ReplicationConfiguration) ElementType ¶
func (*ReplicationConfiguration) ElementType() reflect.Type
func (*ReplicationConfiguration) ToReplicationConfigurationOutput ¶
func (i *ReplicationConfiguration) ToReplicationConfigurationOutput() ReplicationConfigurationOutput
func (*ReplicationConfiguration) ToReplicationConfigurationOutputWithContext ¶
func (i *ReplicationConfiguration) ToReplicationConfigurationOutputWithContext(ctx context.Context) ReplicationConfigurationOutput
type ReplicationConfigurationArgs ¶
type ReplicationConfigurationArgs struct {
ReplicationConfiguration ReplicationConfigurationTypeInput
}
The set of arguments for constructing a ReplicationConfiguration resource.
func (ReplicationConfigurationArgs) ElementType ¶
func (ReplicationConfigurationArgs) ElementType() reflect.Type
type ReplicationConfigurationFilterType ¶
type ReplicationConfigurationFilterType string
Type of repository filter
func (ReplicationConfigurationFilterType) ElementType ¶
func (ReplicationConfigurationFilterType) ElementType() reflect.Type
func (ReplicationConfigurationFilterType) ToReplicationConfigurationFilterTypeOutput ¶
func (e ReplicationConfigurationFilterType) ToReplicationConfigurationFilterTypeOutput() ReplicationConfigurationFilterTypeOutput
func (ReplicationConfigurationFilterType) ToReplicationConfigurationFilterTypeOutputWithContext ¶
func (e ReplicationConfigurationFilterType) ToReplicationConfigurationFilterTypeOutputWithContext(ctx context.Context) ReplicationConfigurationFilterTypeOutput
func (ReplicationConfigurationFilterType) ToReplicationConfigurationFilterTypePtrOutput ¶
func (e ReplicationConfigurationFilterType) ToReplicationConfigurationFilterTypePtrOutput() ReplicationConfigurationFilterTypePtrOutput
func (ReplicationConfigurationFilterType) ToReplicationConfigurationFilterTypePtrOutputWithContext ¶
func (e ReplicationConfigurationFilterType) ToReplicationConfigurationFilterTypePtrOutputWithContext(ctx context.Context) ReplicationConfigurationFilterTypePtrOutput
func (ReplicationConfigurationFilterType) ToStringOutput ¶
func (e ReplicationConfigurationFilterType) ToStringOutput() pulumi.StringOutput
func (ReplicationConfigurationFilterType) ToStringOutputWithContext ¶
func (e ReplicationConfigurationFilterType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ReplicationConfigurationFilterType) ToStringPtrOutput ¶
func (e ReplicationConfigurationFilterType) ToStringPtrOutput() pulumi.StringPtrOutput
func (ReplicationConfigurationFilterType) ToStringPtrOutputWithContext ¶
func (e ReplicationConfigurationFilterType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ReplicationConfigurationFilterTypeInput ¶
type ReplicationConfigurationFilterTypeInput interface { pulumi.Input ToReplicationConfigurationFilterTypeOutput() ReplicationConfigurationFilterTypeOutput ToReplicationConfigurationFilterTypeOutputWithContext(context.Context) ReplicationConfigurationFilterTypeOutput }
ReplicationConfigurationFilterTypeInput is an input type that accepts ReplicationConfigurationFilterTypeArgs and ReplicationConfigurationFilterTypeOutput values. You can construct a concrete instance of `ReplicationConfigurationFilterTypeInput` via:
ReplicationConfigurationFilterTypeArgs{...}
type ReplicationConfigurationFilterTypeOutput ¶
type ReplicationConfigurationFilterTypeOutput struct{ *pulumi.OutputState }
func (ReplicationConfigurationFilterTypeOutput) ElementType ¶
func (ReplicationConfigurationFilterTypeOutput) ElementType() reflect.Type
func (ReplicationConfigurationFilterTypeOutput) ToReplicationConfigurationFilterTypeOutput ¶
func (o ReplicationConfigurationFilterTypeOutput) ToReplicationConfigurationFilterTypeOutput() ReplicationConfigurationFilterTypeOutput
func (ReplicationConfigurationFilterTypeOutput) ToReplicationConfigurationFilterTypeOutputWithContext ¶
func (o ReplicationConfigurationFilterTypeOutput) ToReplicationConfigurationFilterTypeOutputWithContext(ctx context.Context) ReplicationConfigurationFilterTypeOutput
func (ReplicationConfigurationFilterTypeOutput) ToReplicationConfigurationFilterTypePtrOutput ¶
func (o ReplicationConfigurationFilterTypeOutput) ToReplicationConfigurationFilterTypePtrOutput() ReplicationConfigurationFilterTypePtrOutput
func (ReplicationConfigurationFilterTypeOutput) ToReplicationConfigurationFilterTypePtrOutputWithContext ¶
func (o ReplicationConfigurationFilterTypeOutput) ToReplicationConfigurationFilterTypePtrOutputWithContext(ctx context.Context) ReplicationConfigurationFilterTypePtrOutput
func (ReplicationConfigurationFilterTypeOutput) ToStringOutput ¶
func (o ReplicationConfigurationFilterTypeOutput) ToStringOutput() pulumi.StringOutput
func (ReplicationConfigurationFilterTypeOutput) ToStringOutputWithContext ¶
func (o ReplicationConfigurationFilterTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ReplicationConfigurationFilterTypeOutput) ToStringPtrOutput ¶
func (o ReplicationConfigurationFilterTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ReplicationConfigurationFilterTypeOutput) ToStringPtrOutputWithContext ¶
func (o ReplicationConfigurationFilterTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ReplicationConfigurationFilterTypePtrInput ¶
type ReplicationConfigurationFilterTypePtrInput interface { pulumi.Input ToReplicationConfigurationFilterTypePtrOutput() ReplicationConfigurationFilterTypePtrOutput ToReplicationConfigurationFilterTypePtrOutputWithContext(context.Context) ReplicationConfigurationFilterTypePtrOutput }
func ReplicationConfigurationFilterTypePtr ¶
func ReplicationConfigurationFilterTypePtr(v string) ReplicationConfigurationFilterTypePtrInput
type ReplicationConfigurationFilterTypePtrOutput ¶
type ReplicationConfigurationFilterTypePtrOutput struct{ *pulumi.OutputState }
func (ReplicationConfigurationFilterTypePtrOutput) ElementType ¶
func (ReplicationConfigurationFilterTypePtrOutput) ElementType() reflect.Type
func (ReplicationConfigurationFilterTypePtrOutput) ToReplicationConfigurationFilterTypePtrOutput ¶
func (o ReplicationConfigurationFilterTypePtrOutput) ToReplicationConfigurationFilterTypePtrOutput() ReplicationConfigurationFilterTypePtrOutput
func (ReplicationConfigurationFilterTypePtrOutput) ToReplicationConfigurationFilterTypePtrOutputWithContext ¶
func (o ReplicationConfigurationFilterTypePtrOutput) ToReplicationConfigurationFilterTypePtrOutputWithContext(ctx context.Context) ReplicationConfigurationFilterTypePtrOutput
func (ReplicationConfigurationFilterTypePtrOutput) ToStringPtrOutput ¶
func (o ReplicationConfigurationFilterTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ReplicationConfigurationFilterTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o ReplicationConfigurationFilterTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ReplicationConfigurationInput ¶
type ReplicationConfigurationInput interface { pulumi.Input ToReplicationConfigurationOutput() ReplicationConfigurationOutput ToReplicationConfigurationOutputWithContext(ctx context.Context) ReplicationConfigurationOutput }
type ReplicationConfigurationOutput ¶
type ReplicationConfigurationOutput struct{ *pulumi.OutputState }
func (ReplicationConfigurationOutput) ElementType ¶
func (ReplicationConfigurationOutput) ElementType() reflect.Type
func (ReplicationConfigurationOutput) RegistryId ¶ added in v0.17.0
func (o ReplicationConfigurationOutput) RegistryId() pulumi.StringOutput
The RegistryId associated with the aws account.
func (ReplicationConfigurationOutput) ReplicationConfiguration ¶ added in v0.17.0
func (o ReplicationConfigurationOutput) ReplicationConfiguration() ReplicationConfigurationTypeOutput
func (ReplicationConfigurationOutput) ToReplicationConfigurationOutput ¶
func (o ReplicationConfigurationOutput) ToReplicationConfigurationOutput() ReplicationConfigurationOutput
func (ReplicationConfigurationOutput) ToReplicationConfigurationOutputWithContext ¶
func (o ReplicationConfigurationOutput) ToReplicationConfigurationOutputWithContext(ctx context.Context) ReplicationConfigurationOutput
type ReplicationConfigurationReplicationDestination ¶
type ReplicationConfigurationReplicationDestination struct { Region string `pulumi:"region"` RegistryId string `pulumi:"registryId"` }
An array of objects representing the details of a replication destination.
type ReplicationConfigurationReplicationDestinationArgs ¶
type ReplicationConfigurationReplicationDestinationArgs struct { Region pulumi.StringInput `pulumi:"region"` RegistryId pulumi.StringInput `pulumi:"registryId"` }
An array of objects representing the details of a replication destination.
func (ReplicationConfigurationReplicationDestinationArgs) ElementType ¶
func (ReplicationConfigurationReplicationDestinationArgs) ElementType() reflect.Type
func (ReplicationConfigurationReplicationDestinationArgs) ToReplicationConfigurationReplicationDestinationOutput ¶
func (i ReplicationConfigurationReplicationDestinationArgs) ToReplicationConfigurationReplicationDestinationOutput() ReplicationConfigurationReplicationDestinationOutput
func (ReplicationConfigurationReplicationDestinationArgs) ToReplicationConfigurationReplicationDestinationOutputWithContext ¶
func (i ReplicationConfigurationReplicationDestinationArgs) ToReplicationConfigurationReplicationDestinationOutputWithContext(ctx context.Context) ReplicationConfigurationReplicationDestinationOutput
type ReplicationConfigurationReplicationDestinationArray ¶
type ReplicationConfigurationReplicationDestinationArray []ReplicationConfigurationReplicationDestinationInput
func (ReplicationConfigurationReplicationDestinationArray) ElementType ¶
func (ReplicationConfigurationReplicationDestinationArray) ElementType() reflect.Type
func (ReplicationConfigurationReplicationDestinationArray) ToReplicationConfigurationReplicationDestinationArrayOutput ¶
func (i ReplicationConfigurationReplicationDestinationArray) ToReplicationConfigurationReplicationDestinationArrayOutput() ReplicationConfigurationReplicationDestinationArrayOutput
func (ReplicationConfigurationReplicationDestinationArray) ToReplicationConfigurationReplicationDestinationArrayOutputWithContext ¶
func (i ReplicationConfigurationReplicationDestinationArray) ToReplicationConfigurationReplicationDestinationArrayOutputWithContext(ctx context.Context) ReplicationConfigurationReplicationDestinationArrayOutput
type ReplicationConfigurationReplicationDestinationArrayInput ¶
type ReplicationConfigurationReplicationDestinationArrayInput interface { pulumi.Input ToReplicationConfigurationReplicationDestinationArrayOutput() ReplicationConfigurationReplicationDestinationArrayOutput ToReplicationConfigurationReplicationDestinationArrayOutputWithContext(context.Context) ReplicationConfigurationReplicationDestinationArrayOutput }
ReplicationConfigurationReplicationDestinationArrayInput is an input type that accepts ReplicationConfigurationReplicationDestinationArray and ReplicationConfigurationReplicationDestinationArrayOutput values. You can construct a concrete instance of `ReplicationConfigurationReplicationDestinationArrayInput` via:
ReplicationConfigurationReplicationDestinationArray{ ReplicationConfigurationReplicationDestinationArgs{...} }
type ReplicationConfigurationReplicationDestinationArrayOutput ¶
type ReplicationConfigurationReplicationDestinationArrayOutput struct{ *pulumi.OutputState }
func (ReplicationConfigurationReplicationDestinationArrayOutput) ElementType ¶
func (ReplicationConfigurationReplicationDestinationArrayOutput) ElementType() reflect.Type
func (ReplicationConfigurationReplicationDestinationArrayOutput) ToReplicationConfigurationReplicationDestinationArrayOutput ¶
func (o ReplicationConfigurationReplicationDestinationArrayOutput) ToReplicationConfigurationReplicationDestinationArrayOutput() ReplicationConfigurationReplicationDestinationArrayOutput
func (ReplicationConfigurationReplicationDestinationArrayOutput) ToReplicationConfigurationReplicationDestinationArrayOutputWithContext ¶
func (o ReplicationConfigurationReplicationDestinationArrayOutput) ToReplicationConfigurationReplicationDestinationArrayOutputWithContext(ctx context.Context) ReplicationConfigurationReplicationDestinationArrayOutput
type ReplicationConfigurationReplicationDestinationInput ¶
type ReplicationConfigurationReplicationDestinationInput interface { pulumi.Input ToReplicationConfigurationReplicationDestinationOutput() ReplicationConfigurationReplicationDestinationOutput ToReplicationConfigurationReplicationDestinationOutputWithContext(context.Context) ReplicationConfigurationReplicationDestinationOutput }
ReplicationConfigurationReplicationDestinationInput is an input type that accepts ReplicationConfigurationReplicationDestinationArgs and ReplicationConfigurationReplicationDestinationOutput values. You can construct a concrete instance of `ReplicationConfigurationReplicationDestinationInput` via:
ReplicationConfigurationReplicationDestinationArgs{...}
type ReplicationConfigurationReplicationDestinationOutput ¶
type ReplicationConfigurationReplicationDestinationOutput struct{ *pulumi.OutputState }
An array of objects representing the details of a replication destination.
func (ReplicationConfigurationReplicationDestinationOutput) ElementType ¶
func (ReplicationConfigurationReplicationDestinationOutput) ElementType() reflect.Type
func (ReplicationConfigurationReplicationDestinationOutput) Region ¶
func (o ReplicationConfigurationReplicationDestinationOutput) Region() pulumi.StringOutput
func (ReplicationConfigurationReplicationDestinationOutput) RegistryId ¶
func (o ReplicationConfigurationReplicationDestinationOutput) RegistryId() pulumi.StringOutput
func (ReplicationConfigurationReplicationDestinationOutput) ToReplicationConfigurationReplicationDestinationOutput ¶
func (o ReplicationConfigurationReplicationDestinationOutput) ToReplicationConfigurationReplicationDestinationOutput() ReplicationConfigurationReplicationDestinationOutput
func (ReplicationConfigurationReplicationDestinationOutput) ToReplicationConfigurationReplicationDestinationOutputWithContext ¶
func (o ReplicationConfigurationReplicationDestinationOutput) ToReplicationConfigurationReplicationDestinationOutputWithContext(ctx context.Context) ReplicationConfigurationReplicationDestinationOutput
type ReplicationConfigurationReplicationRule ¶
type ReplicationConfigurationReplicationRule struct { // An array of objects representing the details of a replication destination. Destinations []ReplicationConfigurationReplicationDestination `pulumi:"destinations"` // An array of objects representing the details of a repository filter. RepositoryFilters []ReplicationConfigurationRepositoryFilter `pulumi:"repositoryFilters"` }
An array of objects representing the details of a replication destination.
type ReplicationConfigurationReplicationRuleArgs ¶
type ReplicationConfigurationReplicationRuleArgs struct { // An array of objects representing the details of a replication destination. Destinations ReplicationConfigurationReplicationDestinationArrayInput `pulumi:"destinations"` // An array of objects representing the details of a repository filter. RepositoryFilters ReplicationConfigurationRepositoryFilterArrayInput `pulumi:"repositoryFilters"` }
An array of objects representing the details of a replication destination.
func (ReplicationConfigurationReplicationRuleArgs) ElementType ¶
func (ReplicationConfigurationReplicationRuleArgs) ElementType() reflect.Type
func (ReplicationConfigurationReplicationRuleArgs) ToReplicationConfigurationReplicationRuleOutput ¶
func (i ReplicationConfigurationReplicationRuleArgs) ToReplicationConfigurationReplicationRuleOutput() ReplicationConfigurationReplicationRuleOutput
func (ReplicationConfigurationReplicationRuleArgs) ToReplicationConfigurationReplicationRuleOutputWithContext ¶
func (i ReplicationConfigurationReplicationRuleArgs) ToReplicationConfigurationReplicationRuleOutputWithContext(ctx context.Context) ReplicationConfigurationReplicationRuleOutput
type ReplicationConfigurationReplicationRuleArray ¶
type ReplicationConfigurationReplicationRuleArray []ReplicationConfigurationReplicationRuleInput
func (ReplicationConfigurationReplicationRuleArray) ElementType ¶
func (ReplicationConfigurationReplicationRuleArray) ElementType() reflect.Type
func (ReplicationConfigurationReplicationRuleArray) ToReplicationConfigurationReplicationRuleArrayOutput ¶
func (i ReplicationConfigurationReplicationRuleArray) ToReplicationConfigurationReplicationRuleArrayOutput() ReplicationConfigurationReplicationRuleArrayOutput
func (ReplicationConfigurationReplicationRuleArray) ToReplicationConfigurationReplicationRuleArrayOutputWithContext ¶
func (i ReplicationConfigurationReplicationRuleArray) ToReplicationConfigurationReplicationRuleArrayOutputWithContext(ctx context.Context) ReplicationConfigurationReplicationRuleArrayOutput
type ReplicationConfigurationReplicationRuleArrayInput ¶
type ReplicationConfigurationReplicationRuleArrayInput interface { pulumi.Input ToReplicationConfigurationReplicationRuleArrayOutput() ReplicationConfigurationReplicationRuleArrayOutput ToReplicationConfigurationReplicationRuleArrayOutputWithContext(context.Context) ReplicationConfigurationReplicationRuleArrayOutput }
ReplicationConfigurationReplicationRuleArrayInput is an input type that accepts ReplicationConfigurationReplicationRuleArray and ReplicationConfigurationReplicationRuleArrayOutput values. You can construct a concrete instance of `ReplicationConfigurationReplicationRuleArrayInput` via:
ReplicationConfigurationReplicationRuleArray{ ReplicationConfigurationReplicationRuleArgs{...} }
type ReplicationConfigurationReplicationRuleArrayOutput ¶
type ReplicationConfigurationReplicationRuleArrayOutput struct{ *pulumi.OutputState }
func (ReplicationConfigurationReplicationRuleArrayOutput) ElementType ¶
func (ReplicationConfigurationReplicationRuleArrayOutput) ElementType() reflect.Type
func (ReplicationConfigurationReplicationRuleArrayOutput) ToReplicationConfigurationReplicationRuleArrayOutput ¶
func (o ReplicationConfigurationReplicationRuleArrayOutput) ToReplicationConfigurationReplicationRuleArrayOutput() ReplicationConfigurationReplicationRuleArrayOutput
func (ReplicationConfigurationReplicationRuleArrayOutput) ToReplicationConfigurationReplicationRuleArrayOutputWithContext ¶
func (o ReplicationConfigurationReplicationRuleArrayOutput) ToReplicationConfigurationReplicationRuleArrayOutputWithContext(ctx context.Context) ReplicationConfigurationReplicationRuleArrayOutput
type ReplicationConfigurationReplicationRuleInput ¶
type ReplicationConfigurationReplicationRuleInput interface { pulumi.Input ToReplicationConfigurationReplicationRuleOutput() ReplicationConfigurationReplicationRuleOutput ToReplicationConfigurationReplicationRuleOutputWithContext(context.Context) ReplicationConfigurationReplicationRuleOutput }
ReplicationConfigurationReplicationRuleInput is an input type that accepts ReplicationConfigurationReplicationRuleArgs and ReplicationConfigurationReplicationRuleOutput values. You can construct a concrete instance of `ReplicationConfigurationReplicationRuleInput` via:
ReplicationConfigurationReplicationRuleArgs{...}
type ReplicationConfigurationReplicationRuleOutput ¶
type ReplicationConfigurationReplicationRuleOutput struct{ *pulumi.OutputState }
An array of objects representing the details of a replication destination.
func (ReplicationConfigurationReplicationRuleOutput) Destinations ¶
func (o ReplicationConfigurationReplicationRuleOutput) Destinations() ReplicationConfigurationReplicationDestinationArrayOutput
An array of objects representing the details of a replication destination.
func (ReplicationConfigurationReplicationRuleOutput) ElementType ¶
func (ReplicationConfigurationReplicationRuleOutput) ElementType() reflect.Type
func (ReplicationConfigurationReplicationRuleOutput) RepositoryFilters ¶
func (o ReplicationConfigurationReplicationRuleOutput) RepositoryFilters() ReplicationConfigurationRepositoryFilterArrayOutput
An array of objects representing the details of a repository filter.
func (ReplicationConfigurationReplicationRuleOutput) ToReplicationConfigurationReplicationRuleOutput ¶
func (o ReplicationConfigurationReplicationRuleOutput) ToReplicationConfigurationReplicationRuleOutput() ReplicationConfigurationReplicationRuleOutput
func (ReplicationConfigurationReplicationRuleOutput) ToReplicationConfigurationReplicationRuleOutputWithContext ¶
func (o ReplicationConfigurationReplicationRuleOutput) ToReplicationConfigurationReplicationRuleOutputWithContext(ctx context.Context) ReplicationConfigurationReplicationRuleOutput
type ReplicationConfigurationRepositoryFilter ¶
type ReplicationConfigurationRepositoryFilter struct { Filter string `pulumi:"filter"` FilterType ReplicationConfigurationFilterType `pulumi:"filterType"` }
An array of objects representing the details of a repository filter.
type ReplicationConfigurationRepositoryFilterArgs ¶
type ReplicationConfigurationRepositoryFilterArgs struct { Filter pulumi.StringInput `pulumi:"filter"` FilterType ReplicationConfigurationFilterTypeInput `pulumi:"filterType"` }
An array of objects representing the details of a repository filter.
func (ReplicationConfigurationRepositoryFilterArgs) ElementType ¶
func (ReplicationConfigurationRepositoryFilterArgs) ElementType() reflect.Type
func (ReplicationConfigurationRepositoryFilterArgs) ToReplicationConfigurationRepositoryFilterOutput ¶
func (i ReplicationConfigurationRepositoryFilterArgs) ToReplicationConfigurationRepositoryFilterOutput() ReplicationConfigurationRepositoryFilterOutput
func (ReplicationConfigurationRepositoryFilterArgs) ToReplicationConfigurationRepositoryFilterOutputWithContext ¶
func (i ReplicationConfigurationRepositoryFilterArgs) ToReplicationConfigurationRepositoryFilterOutputWithContext(ctx context.Context) ReplicationConfigurationRepositoryFilterOutput
type ReplicationConfigurationRepositoryFilterArray ¶
type ReplicationConfigurationRepositoryFilterArray []ReplicationConfigurationRepositoryFilterInput
func (ReplicationConfigurationRepositoryFilterArray) ElementType ¶
func (ReplicationConfigurationRepositoryFilterArray) ElementType() reflect.Type
func (ReplicationConfigurationRepositoryFilterArray) ToReplicationConfigurationRepositoryFilterArrayOutput ¶
func (i ReplicationConfigurationRepositoryFilterArray) ToReplicationConfigurationRepositoryFilterArrayOutput() ReplicationConfigurationRepositoryFilterArrayOutput
func (ReplicationConfigurationRepositoryFilterArray) ToReplicationConfigurationRepositoryFilterArrayOutputWithContext ¶
func (i ReplicationConfigurationRepositoryFilterArray) ToReplicationConfigurationRepositoryFilterArrayOutputWithContext(ctx context.Context) ReplicationConfigurationRepositoryFilterArrayOutput
type ReplicationConfigurationRepositoryFilterArrayInput ¶
type ReplicationConfigurationRepositoryFilterArrayInput interface { pulumi.Input ToReplicationConfigurationRepositoryFilterArrayOutput() ReplicationConfigurationRepositoryFilterArrayOutput ToReplicationConfigurationRepositoryFilterArrayOutputWithContext(context.Context) ReplicationConfigurationRepositoryFilterArrayOutput }
ReplicationConfigurationRepositoryFilterArrayInput is an input type that accepts ReplicationConfigurationRepositoryFilterArray and ReplicationConfigurationRepositoryFilterArrayOutput values. You can construct a concrete instance of `ReplicationConfigurationRepositoryFilterArrayInput` via:
ReplicationConfigurationRepositoryFilterArray{ ReplicationConfigurationRepositoryFilterArgs{...} }
type ReplicationConfigurationRepositoryFilterArrayOutput ¶
type ReplicationConfigurationRepositoryFilterArrayOutput struct{ *pulumi.OutputState }
func (ReplicationConfigurationRepositoryFilterArrayOutput) ElementType ¶
func (ReplicationConfigurationRepositoryFilterArrayOutput) ElementType() reflect.Type
func (ReplicationConfigurationRepositoryFilterArrayOutput) ToReplicationConfigurationRepositoryFilterArrayOutput ¶
func (o ReplicationConfigurationRepositoryFilterArrayOutput) ToReplicationConfigurationRepositoryFilterArrayOutput() ReplicationConfigurationRepositoryFilterArrayOutput
func (ReplicationConfigurationRepositoryFilterArrayOutput) ToReplicationConfigurationRepositoryFilterArrayOutputWithContext ¶
func (o ReplicationConfigurationRepositoryFilterArrayOutput) ToReplicationConfigurationRepositoryFilterArrayOutputWithContext(ctx context.Context) ReplicationConfigurationRepositoryFilterArrayOutput
type ReplicationConfigurationRepositoryFilterInput ¶
type ReplicationConfigurationRepositoryFilterInput interface { pulumi.Input ToReplicationConfigurationRepositoryFilterOutput() ReplicationConfigurationRepositoryFilterOutput ToReplicationConfigurationRepositoryFilterOutputWithContext(context.Context) ReplicationConfigurationRepositoryFilterOutput }
ReplicationConfigurationRepositoryFilterInput is an input type that accepts ReplicationConfigurationRepositoryFilterArgs and ReplicationConfigurationRepositoryFilterOutput values. You can construct a concrete instance of `ReplicationConfigurationRepositoryFilterInput` via:
ReplicationConfigurationRepositoryFilterArgs{...}
type ReplicationConfigurationRepositoryFilterOutput ¶
type ReplicationConfigurationRepositoryFilterOutput struct{ *pulumi.OutputState }
An array of objects representing the details of a repository filter.
func (ReplicationConfigurationRepositoryFilterOutput) ElementType ¶
func (ReplicationConfigurationRepositoryFilterOutput) ElementType() reflect.Type
func (ReplicationConfigurationRepositoryFilterOutput) Filter ¶
func (o ReplicationConfigurationRepositoryFilterOutput) Filter() pulumi.StringOutput
func (ReplicationConfigurationRepositoryFilterOutput) FilterType ¶
func (o ReplicationConfigurationRepositoryFilterOutput) FilterType() ReplicationConfigurationFilterTypeOutput
func (ReplicationConfigurationRepositoryFilterOutput) ToReplicationConfigurationRepositoryFilterOutput ¶
func (o ReplicationConfigurationRepositoryFilterOutput) ToReplicationConfigurationRepositoryFilterOutput() ReplicationConfigurationRepositoryFilterOutput
func (ReplicationConfigurationRepositoryFilterOutput) ToReplicationConfigurationRepositoryFilterOutputWithContext ¶
func (o ReplicationConfigurationRepositoryFilterOutput) ToReplicationConfigurationRepositoryFilterOutputWithContext(ctx context.Context) ReplicationConfigurationRepositoryFilterOutput
type ReplicationConfigurationState ¶
type ReplicationConfigurationState struct { }
func (ReplicationConfigurationState) ElementType ¶
func (ReplicationConfigurationState) ElementType() reflect.Type
type ReplicationConfigurationType ¶ added in v0.2.0
type ReplicationConfigurationType struct { // An array of objects representing the replication rules for a replication configuration. A replication configuration may contain a maximum of 10 rules. Rules []ReplicationConfigurationReplicationRule `pulumi:"rules"` }
An object representing the replication configuration for a registry.
type ReplicationConfigurationTypeArgs ¶ added in v0.2.0
type ReplicationConfigurationTypeArgs struct { // An array of objects representing the replication rules for a replication configuration. A replication configuration may contain a maximum of 10 rules. Rules ReplicationConfigurationReplicationRuleArrayInput `pulumi:"rules"` }
An object representing the replication configuration for a registry.
func (ReplicationConfigurationTypeArgs) ElementType ¶ added in v0.2.0
func (ReplicationConfigurationTypeArgs) ElementType() reflect.Type
func (ReplicationConfigurationTypeArgs) ToReplicationConfigurationTypeOutput ¶ added in v0.2.0
func (i ReplicationConfigurationTypeArgs) ToReplicationConfigurationTypeOutput() ReplicationConfigurationTypeOutput
func (ReplicationConfigurationTypeArgs) ToReplicationConfigurationTypeOutputWithContext ¶ added in v0.2.0
func (i ReplicationConfigurationTypeArgs) ToReplicationConfigurationTypeOutputWithContext(ctx context.Context) ReplicationConfigurationTypeOutput
type ReplicationConfigurationTypeInput ¶ added in v0.2.0
type ReplicationConfigurationTypeInput interface { pulumi.Input ToReplicationConfigurationTypeOutput() ReplicationConfigurationTypeOutput ToReplicationConfigurationTypeOutputWithContext(context.Context) ReplicationConfigurationTypeOutput }
ReplicationConfigurationTypeInput is an input type that accepts ReplicationConfigurationTypeArgs and ReplicationConfigurationTypeOutput values. You can construct a concrete instance of `ReplicationConfigurationTypeInput` via:
ReplicationConfigurationTypeArgs{...}
type ReplicationConfigurationTypeOutput ¶ added in v0.2.0
type ReplicationConfigurationTypeOutput struct{ *pulumi.OutputState }
An object representing the replication configuration for a registry.
func (ReplicationConfigurationTypeOutput) ElementType ¶ added in v0.2.0
func (ReplicationConfigurationTypeOutput) ElementType() reflect.Type
func (ReplicationConfigurationTypeOutput) Rules ¶ added in v0.2.0
func (o ReplicationConfigurationTypeOutput) Rules() ReplicationConfigurationReplicationRuleArrayOutput
An array of objects representing the replication rules for a replication configuration. A replication configuration may contain a maximum of 10 rules.
func (ReplicationConfigurationTypeOutput) ToReplicationConfigurationTypeOutput ¶ added in v0.2.0
func (o ReplicationConfigurationTypeOutput) ToReplicationConfigurationTypeOutput() ReplicationConfigurationTypeOutput
func (ReplicationConfigurationTypeOutput) ToReplicationConfigurationTypeOutputWithContext ¶ added in v0.2.0
func (o ReplicationConfigurationTypeOutput) ToReplicationConfigurationTypeOutputWithContext(ctx context.Context) ReplicationConfigurationTypeOutput
type ReplicationConfigurationTypePtrOutput ¶ added in v0.2.0
type ReplicationConfigurationTypePtrOutput struct{ *pulumi.OutputState }
func (ReplicationConfigurationTypePtrOutput) ElementType ¶ added in v0.2.0
func (ReplicationConfigurationTypePtrOutput) ElementType() reflect.Type
func (ReplicationConfigurationTypePtrOutput) Rules ¶ added in v0.2.0
func (o ReplicationConfigurationTypePtrOutput) Rules() ReplicationConfigurationReplicationRuleArrayOutput
An array of objects representing the replication rules for a replication configuration. A replication configuration may contain a maximum of 10 rules.
func (ReplicationConfigurationTypePtrOutput) ToReplicationConfigurationTypePtrOutput ¶ added in v0.2.0
func (o ReplicationConfigurationTypePtrOutput) ToReplicationConfigurationTypePtrOutput() ReplicationConfigurationTypePtrOutput
func (ReplicationConfigurationTypePtrOutput) ToReplicationConfigurationTypePtrOutputWithContext ¶ added in v0.2.0
func (o ReplicationConfigurationTypePtrOutput) ToReplicationConfigurationTypePtrOutputWithContext(ctx context.Context) ReplicationConfigurationTypePtrOutput
type Repository ¶
type Repository struct { pulumi.CustomResourceState Arn pulumi.StringOutput `pulumi:"arn"` EncryptionConfiguration RepositoryEncryptionConfigurationPtrOutput `pulumi:"encryptionConfiguration"` ImageScanningConfiguration RepositoryImageScanningConfigurationPtrOutput `pulumi:"imageScanningConfiguration"` // The image tag mutability setting for the repository. ImageTagMutability RepositoryImageTagMutabilityPtrOutput `pulumi:"imageTagMutability"` LifecyclePolicy RepositoryLifecyclePolicyPtrOutput `pulumi:"lifecyclePolicy"` // The name to use for the repository. The repository name may be specified on its own (such as nginx-web-app) or it can be prepended with a namespace to group the repository into a category (such as project-a/nginx-web-app). If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the repository name. For more information, see https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html. RepositoryName pulumi.StringPtrOutput `pulumi:"repositoryName"` // The JSON repository policy text to apply to the repository. For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/RepositoryPolicyExamples.html in the Amazon Elastic Container Registry User Guide. RepositoryPolicyText pulumi.AnyOutput `pulumi:"repositoryPolicyText"` RepositoryUri pulumi.StringOutput `pulumi:"repositoryUri"` // An array of key-value pairs to apply to this resource. Tags RepositoryTagArrayOutput `pulumi:"tags"` }
The AWS::ECR::Repository resource specifies an Amazon Elastic Container Registry (Amazon ECR) repository, where users can push and pull Docker images. For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/Repositories.html
func GetRepository ¶
func GetRepository(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RepositoryState, opts ...pulumi.ResourceOption) (*Repository, error)
GetRepository gets an existing Repository resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRepository ¶
func NewRepository(ctx *pulumi.Context, name string, args *RepositoryArgs, opts ...pulumi.ResourceOption) (*Repository, error)
NewRepository registers a new resource with the given unique name, arguments, and options.
func (*Repository) ElementType ¶
func (*Repository) ElementType() reflect.Type
func (*Repository) ToRepositoryOutput ¶
func (i *Repository) ToRepositoryOutput() RepositoryOutput
func (*Repository) ToRepositoryOutputWithContext ¶
func (i *Repository) ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput
type RepositoryArgs ¶
type RepositoryArgs struct { EncryptionConfiguration RepositoryEncryptionConfigurationPtrInput ImageScanningConfiguration RepositoryImageScanningConfigurationPtrInput // The image tag mutability setting for the repository. ImageTagMutability RepositoryImageTagMutabilityPtrInput LifecyclePolicy RepositoryLifecyclePolicyPtrInput // The name to use for the repository. The repository name may be specified on its own (such as nginx-web-app) or it can be prepended with a namespace to group the repository into a category (such as project-a/nginx-web-app). If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the repository name. For more information, see https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html. RepositoryName pulumi.StringPtrInput // The JSON repository policy text to apply to the repository. For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/RepositoryPolicyExamples.html in the Amazon Elastic Container Registry User Guide. RepositoryPolicyText pulumi.Input // An array of key-value pairs to apply to this resource. Tags RepositoryTagArrayInput }
The set of arguments for constructing a Repository resource.
func (RepositoryArgs) ElementType ¶
func (RepositoryArgs) ElementType() reflect.Type
type RepositoryCatalogDataProperties ¶ added in v0.3.0
type RepositoryCatalogDataProperties struct { AboutText *string `pulumi:"aboutText"` Architectures []string `pulumi:"architectures"` OperatingSystems []string `pulumi:"operatingSystems"` RepositoryDescription *string `pulumi:"repositoryDescription"` UsageText *string `pulumi:"usageText"` }
The CatalogData property type specifies Catalog data for ECR Public Repository. For information about Catalog Data, see <link>
type RepositoryCatalogDataPropertiesArgs ¶ added in v0.3.0
type RepositoryCatalogDataPropertiesArgs struct { AboutText pulumi.StringPtrInput `pulumi:"aboutText"` Architectures pulumi.StringArrayInput `pulumi:"architectures"` OperatingSystems pulumi.StringArrayInput `pulumi:"operatingSystems"` RepositoryDescription pulumi.StringPtrInput `pulumi:"repositoryDescription"` UsageText pulumi.StringPtrInput `pulumi:"usageText"` }
The CatalogData property type specifies Catalog data for ECR Public Repository. For information about Catalog Data, see <link>
func (RepositoryCatalogDataPropertiesArgs) ElementType ¶ added in v0.3.0
func (RepositoryCatalogDataPropertiesArgs) ElementType() reflect.Type
func (RepositoryCatalogDataPropertiesArgs) ToRepositoryCatalogDataPropertiesOutput ¶ added in v0.3.0
func (i RepositoryCatalogDataPropertiesArgs) ToRepositoryCatalogDataPropertiesOutput() RepositoryCatalogDataPropertiesOutput
func (RepositoryCatalogDataPropertiesArgs) ToRepositoryCatalogDataPropertiesOutputWithContext ¶ added in v0.3.0
func (i RepositoryCatalogDataPropertiesArgs) ToRepositoryCatalogDataPropertiesOutputWithContext(ctx context.Context) RepositoryCatalogDataPropertiesOutput
func (RepositoryCatalogDataPropertiesArgs) ToRepositoryCatalogDataPropertiesPtrOutput ¶ added in v0.3.0
func (i RepositoryCatalogDataPropertiesArgs) ToRepositoryCatalogDataPropertiesPtrOutput() RepositoryCatalogDataPropertiesPtrOutput
func (RepositoryCatalogDataPropertiesArgs) ToRepositoryCatalogDataPropertiesPtrOutputWithContext ¶ added in v0.3.0
func (i RepositoryCatalogDataPropertiesArgs) ToRepositoryCatalogDataPropertiesPtrOutputWithContext(ctx context.Context) RepositoryCatalogDataPropertiesPtrOutput
type RepositoryCatalogDataPropertiesInput ¶ added in v0.3.0
type RepositoryCatalogDataPropertiesInput interface { pulumi.Input ToRepositoryCatalogDataPropertiesOutput() RepositoryCatalogDataPropertiesOutput ToRepositoryCatalogDataPropertiesOutputWithContext(context.Context) RepositoryCatalogDataPropertiesOutput }
RepositoryCatalogDataPropertiesInput is an input type that accepts RepositoryCatalogDataPropertiesArgs and RepositoryCatalogDataPropertiesOutput values. You can construct a concrete instance of `RepositoryCatalogDataPropertiesInput` via:
RepositoryCatalogDataPropertiesArgs{...}
type RepositoryCatalogDataPropertiesOutput ¶ added in v0.3.0
type RepositoryCatalogDataPropertiesOutput struct{ *pulumi.OutputState }
The CatalogData property type specifies Catalog data for ECR Public Repository. For information about Catalog Data, see <link>
func (RepositoryCatalogDataPropertiesOutput) AboutText ¶ added in v0.3.0
func (o RepositoryCatalogDataPropertiesOutput) AboutText() pulumi.StringPtrOutput
func (RepositoryCatalogDataPropertiesOutput) Architectures ¶ added in v0.3.0
func (o RepositoryCatalogDataPropertiesOutput) Architectures() pulumi.StringArrayOutput
func (RepositoryCatalogDataPropertiesOutput) ElementType ¶ added in v0.3.0
func (RepositoryCatalogDataPropertiesOutput) ElementType() reflect.Type
func (RepositoryCatalogDataPropertiesOutput) OperatingSystems ¶ added in v0.3.0
func (o RepositoryCatalogDataPropertiesOutput) OperatingSystems() pulumi.StringArrayOutput
func (RepositoryCatalogDataPropertiesOutput) RepositoryDescription ¶ added in v0.3.0
func (o RepositoryCatalogDataPropertiesOutput) RepositoryDescription() pulumi.StringPtrOutput
func (RepositoryCatalogDataPropertiesOutput) ToRepositoryCatalogDataPropertiesOutput ¶ added in v0.3.0
func (o RepositoryCatalogDataPropertiesOutput) ToRepositoryCatalogDataPropertiesOutput() RepositoryCatalogDataPropertiesOutput
func (RepositoryCatalogDataPropertiesOutput) ToRepositoryCatalogDataPropertiesOutputWithContext ¶ added in v0.3.0
func (o RepositoryCatalogDataPropertiesOutput) ToRepositoryCatalogDataPropertiesOutputWithContext(ctx context.Context) RepositoryCatalogDataPropertiesOutput
func (RepositoryCatalogDataPropertiesOutput) ToRepositoryCatalogDataPropertiesPtrOutput ¶ added in v0.3.0
func (o RepositoryCatalogDataPropertiesOutput) ToRepositoryCatalogDataPropertiesPtrOutput() RepositoryCatalogDataPropertiesPtrOutput
func (RepositoryCatalogDataPropertiesOutput) ToRepositoryCatalogDataPropertiesPtrOutputWithContext ¶ added in v0.3.0
func (o RepositoryCatalogDataPropertiesOutput) ToRepositoryCatalogDataPropertiesPtrOutputWithContext(ctx context.Context) RepositoryCatalogDataPropertiesPtrOutput
func (RepositoryCatalogDataPropertiesOutput) UsageText ¶ added in v0.3.0
func (o RepositoryCatalogDataPropertiesOutput) UsageText() pulumi.StringPtrOutput
type RepositoryCatalogDataPropertiesPtrInput ¶ added in v0.3.0
type RepositoryCatalogDataPropertiesPtrInput interface { pulumi.Input ToRepositoryCatalogDataPropertiesPtrOutput() RepositoryCatalogDataPropertiesPtrOutput ToRepositoryCatalogDataPropertiesPtrOutputWithContext(context.Context) RepositoryCatalogDataPropertiesPtrOutput }
RepositoryCatalogDataPropertiesPtrInput is an input type that accepts RepositoryCatalogDataPropertiesArgs, RepositoryCatalogDataPropertiesPtr and RepositoryCatalogDataPropertiesPtrOutput values. You can construct a concrete instance of `RepositoryCatalogDataPropertiesPtrInput` via:
RepositoryCatalogDataPropertiesArgs{...} or: nil
func RepositoryCatalogDataPropertiesPtr ¶ added in v0.3.0
func RepositoryCatalogDataPropertiesPtr(v *RepositoryCatalogDataPropertiesArgs) RepositoryCatalogDataPropertiesPtrInput
type RepositoryCatalogDataPropertiesPtrOutput ¶ added in v0.3.0
type RepositoryCatalogDataPropertiesPtrOutput struct{ *pulumi.OutputState }
func (RepositoryCatalogDataPropertiesPtrOutput) AboutText ¶ added in v0.3.0
func (o RepositoryCatalogDataPropertiesPtrOutput) AboutText() pulumi.StringPtrOutput
func (RepositoryCatalogDataPropertiesPtrOutput) Architectures ¶ added in v0.3.0
func (o RepositoryCatalogDataPropertiesPtrOutput) Architectures() pulumi.StringArrayOutput
func (RepositoryCatalogDataPropertiesPtrOutput) ElementType ¶ added in v0.3.0
func (RepositoryCatalogDataPropertiesPtrOutput) ElementType() reflect.Type
func (RepositoryCatalogDataPropertiesPtrOutput) OperatingSystems ¶ added in v0.3.0
func (o RepositoryCatalogDataPropertiesPtrOutput) OperatingSystems() pulumi.StringArrayOutput
func (RepositoryCatalogDataPropertiesPtrOutput) RepositoryDescription ¶ added in v0.3.0
func (o RepositoryCatalogDataPropertiesPtrOutput) RepositoryDescription() pulumi.StringPtrOutput
func (RepositoryCatalogDataPropertiesPtrOutput) ToRepositoryCatalogDataPropertiesPtrOutput ¶ added in v0.3.0
func (o RepositoryCatalogDataPropertiesPtrOutput) ToRepositoryCatalogDataPropertiesPtrOutput() RepositoryCatalogDataPropertiesPtrOutput
func (RepositoryCatalogDataPropertiesPtrOutput) ToRepositoryCatalogDataPropertiesPtrOutputWithContext ¶ added in v0.3.0
func (o RepositoryCatalogDataPropertiesPtrOutput) ToRepositoryCatalogDataPropertiesPtrOutputWithContext(ctx context.Context) RepositoryCatalogDataPropertiesPtrOutput
func (RepositoryCatalogDataPropertiesPtrOutput) UsageText ¶ added in v0.3.0
func (o RepositoryCatalogDataPropertiesPtrOutput) UsageText() pulumi.StringPtrOutput
type RepositoryEncryptionConfiguration ¶
type RepositoryEncryptionConfiguration struct { EncryptionType RepositoryEncryptionType `pulumi:"encryptionType"` KmsKey *string `pulumi:"kmsKey"` }
The encryption configuration for the repository. This determines how the contents of your repository are encrypted at rest.
By default, when no encryption configuration is set or the AES256 encryption type is used, Amazon ECR uses server-side encryption with Amazon S3-managed encryption keys which encrypts your data at rest using an AES-256 encryption algorithm. This does not require any action on your part.
For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/encryption-at-rest.html
type RepositoryEncryptionConfigurationArgs ¶
type RepositoryEncryptionConfigurationArgs struct { EncryptionType RepositoryEncryptionTypeInput `pulumi:"encryptionType"` KmsKey pulumi.StringPtrInput `pulumi:"kmsKey"` }
The encryption configuration for the repository. This determines how the contents of your repository are encrypted at rest.
By default, when no encryption configuration is set or the AES256 encryption type is used, Amazon ECR uses server-side encryption with Amazon S3-managed encryption keys which encrypts your data at rest using an AES-256 encryption algorithm. This does not require any action on your part.
For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/encryption-at-rest.html
func (RepositoryEncryptionConfigurationArgs) ElementType ¶
func (RepositoryEncryptionConfigurationArgs) ElementType() reflect.Type
func (RepositoryEncryptionConfigurationArgs) ToRepositoryEncryptionConfigurationOutput ¶
func (i RepositoryEncryptionConfigurationArgs) ToRepositoryEncryptionConfigurationOutput() RepositoryEncryptionConfigurationOutput
func (RepositoryEncryptionConfigurationArgs) ToRepositoryEncryptionConfigurationOutputWithContext ¶
func (i RepositoryEncryptionConfigurationArgs) ToRepositoryEncryptionConfigurationOutputWithContext(ctx context.Context) RepositoryEncryptionConfigurationOutput
func (RepositoryEncryptionConfigurationArgs) ToRepositoryEncryptionConfigurationPtrOutput ¶
func (i RepositoryEncryptionConfigurationArgs) ToRepositoryEncryptionConfigurationPtrOutput() RepositoryEncryptionConfigurationPtrOutput
func (RepositoryEncryptionConfigurationArgs) ToRepositoryEncryptionConfigurationPtrOutputWithContext ¶
func (i RepositoryEncryptionConfigurationArgs) ToRepositoryEncryptionConfigurationPtrOutputWithContext(ctx context.Context) RepositoryEncryptionConfigurationPtrOutput
type RepositoryEncryptionConfigurationInput ¶
type RepositoryEncryptionConfigurationInput interface { pulumi.Input ToRepositoryEncryptionConfigurationOutput() RepositoryEncryptionConfigurationOutput ToRepositoryEncryptionConfigurationOutputWithContext(context.Context) RepositoryEncryptionConfigurationOutput }
RepositoryEncryptionConfigurationInput is an input type that accepts RepositoryEncryptionConfigurationArgs and RepositoryEncryptionConfigurationOutput values. You can construct a concrete instance of `RepositoryEncryptionConfigurationInput` via:
RepositoryEncryptionConfigurationArgs{...}
type RepositoryEncryptionConfigurationOutput ¶
type RepositoryEncryptionConfigurationOutput struct{ *pulumi.OutputState }
The encryption configuration for the repository. This determines how the contents of your repository are encrypted at rest.
By default, when no encryption configuration is set or the AES256 encryption type is used, Amazon ECR uses server-side encryption with Amazon S3-managed encryption keys which encrypts your data at rest using an AES-256 encryption algorithm. This does not require any action on your part.
For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/encryption-at-rest.html
func (RepositoryEncryptionConfigurationOutput) ElementType ¶
func (RepositoryEncryptionConfigurationOutput) ElementType() reflect.Type
func (RepositoryEncryptionConfigurationOutput) EncryptionType ¶
func (o RepositoryEncryptionConfigurationOutput) EncryptionType() RepositoryEncryptionTypeOutput
func (RepositoryEncryptionConfigurationOutput) KmsKey ¶
func (o RepositoryEncryptionConfigurationOutput) KmsKey() pulumi.StringPtrOutput
func (RepositoryEncryptionConfigurationOutput) ToRepositoryEncryptionConfigurationOutput ¶
func (o RepositoryEncryptionConfigurationOutput) ToRepositoryEncryptionConfigurationOutput() RepositoryEncryptionConfigurationOutput
func (RepositoryEncryptionConfigurationOutput) ToRepositoryEncryptionConfigurationOutputWithContext ¶
func (o RepositoryEncryptionConfigurationOutput) ToRepositoryEncryptionConfigurationOutputWithContext(ctx context.Context) RepositoryEncryptionConfigurationOutput
func (RepositoryEncryptionConfigurationOutput) ToRepositoryEncryptionConfigurationPtrOutput ¶
func (o RepositoryEncryptionConfigurationOutput) ToRepositoryEncryptionConfigurationPtrOutput() RepositoryEncryptionConfigurationPtrOutput
func (RepositoryEncryptionConfigurationOutput) ToRepositoryEncryptionConfigurationPtrOutputWithContext ¶
func (o RepositoryEncryptionConfigurationOutput) ToRepositoryEncryptionConfigurationPtrOutputWithContext(ctx context.Context) RepositoryEncryptionConfigurationPtrOutput
type RepositoryEncryptionConfigurationPtrInput ¶
type RepositoryEncryptionConfigurationPtrInput interface { pulumi.Input ToRepositoryEncryptionConfigurationPtrOutput() RepositoryEncryptionConfigurationPtrOutput ToRepositoryEncryptionConfigurationPtrOutputWithContext(context.Context) RepositoryEncryptionConfigurationPtrOutput }
RepositoryEncryptionConfigurationPtrInput is an input type that accepts RepositoryEncryptionConfigurationArgs, RepositoryEncryptionConfigurationPtr and RepositoryEncryptionConfigurationPtrOutput values. You can construct a concrete instance of `RepositoryEncryptionConfigurationPtrInput` via:
RepositoryEncryptionConfigurationArgs{...} or: nil
func RepositoryEncryptionConfigurationPtr ¶
func RepositoryEncryptionConfigurationPtr(v *RepositoryEncryptionConfigurationArgs) RepositoryEncryptionConfigurationPtrInput
type RepositoryEncryptionConfigurationPtrOutput ¶
type RepositoryEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }
func (RepositoryEncryptionConfigurationPtrOutput) ElementType ¶
func (RepositoryEncryptionConfigurationPtrOutput) ElementType() reflect.Type
func (RepositoryEncryptionConfigurationPtrOutput) EncryptionType ¶
func (o RepositoryEncryptionConfigurationPtrOutput) EncryptionType() RepositoryEncryptionTypePtrOutput
func (RepositoryEncryptionConfigurationPtrOutput) KmsKey ¶
func (o RepositoryEncryptionConfigurationPtrOutput) KmsKey() pulumi.StringPtrOutput
func (RepositoryEncryptionConfigurationPtrOutput) ToRepositoryEncryptionConfigurationPtrOutput ¶
func (o RepositoryEncryptionConfigurationPtrOutput) ToRepositoryEncryptionConfigurationPtrOutput() RepositoryEncryptionConfigurationPtrOutput
func (RepositoryEncryptionConfigurationPtrOutput) ToRepositoryEncryptionConfigurationPtrOutputWithContext ¶
func (o RepositoryEncryptionConfigurationPtrOutput) ToRepositoryEncryptionConfigurationPtrOutputWithContext(ctx context.Context) RepositoryEncryptionConfigurationPtrOutput
type RepositoryEncryptionType ¶
type RepositoryEncryptionType string
The encryption type to use.
func (RepositoryEncryptionType) ElementType ¶
func (RepositoryEncryptionType) ElementType() reflect.Type
func (RepositoryEncryptionType) ToRepositoryEncryptionTypeOutput ¶
func (e RepositoryEncryptionType) ToRepositoryEncryptionTypeOutput() RepositoryEncryptionTypeOutput
func (RepositoryEncryptionType) ToRepositoryEncryptionTypeOutputWithContext ¶
func (e RepositoryEncryptionType) ToRepositoryEncryptionTypeOutputWithContext(ctx context.Context) RepositoryEncryptionTypeOutput
func (RepositoryEncryptionType) ToRepositoryEncryptionTypePtrOutput ¶
func (e RepositoryEncryptionType) ToRepositoryEncryptionTypePtrOutput() RepositoryEncryptionTypePtrOutput
func (RepositoryEncryptionType) ToRepositoryEncryptionTypePtrOutputWithContext ¶
func (e RepositoryEncryptionType) ToRepositoryEncryptionTypePtrOutputWithContext(ctx context.Context) RepositoryEncryptionTypePtrOutput
func (RepositoryEncryptionType) ToStringOutput ¶
func (e RepositoryEncryptionType) ToStringOutput() pulumi.StringOutput
func (RepositoryEncryptionType) ToStringOutputWithContext ¶
func (e RepositoryEncryptionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (RepositoryEncryptionType) ToStringPtrOutput ¶
func (e RepositoryEncryptionType) ToStringPtrOutput() pulumi.StringPtrOutput
func (RepositoryEncryptionType) ToStringPtrOutputWithContext ¶
func (e RepositoryEncryptionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type RepositoryEncryptionTypeInput ¶
type RepositoryEncryptionTypeInput interface { pulumi.Input ToRepositoryEncryptionTypeOutput() RepositoryEncryptionTypeOutput ToRepositoryEncryptionTypeOutputWithContext(context.Context) RepositoryEncryptionTypeOutput }
RepositoryEncryptionTypeInput is an input type that accepts RepositoryEncryptionTypeArgs and RepositoryEncryptionTypeOutput values. You can construct a concrete instance of `RepositoryEncryptionTypeInput` via:
RepositoryEncryptionTypeArgs{...}
type RepositoryEncryptionTypeOutput ¶
type RepositoryEncryptionTypeOutput struct{ *pulumi.OutputState }
func (RepositoryEncryptionTypeOutput) ElementType ¶
func (RepositoryEncryptionTypeOutput) ElementType() reflect.Type
func (RepositoryEncryptionTypeOutput) ToRepositoryEncryptionTypeOutput ¶
func (o RepositoryEncryptionTypeOutput) ToRepositoryEncryptionTypeOutput() RepositoryEncryptionTypeOutput
func (RepositoryEncryptionTypeOutput) ToRepositoryEncryptionTypeOutputWithContext ¶
func (o RepositoryEncryptionTypeOutput) ToRepositoryEncryptionTypeOutputWithContext(ctx context.Context) RepositoryEncryptionTypeOutput
func (RepositoryEncryptionTypeOutput) ToRepositoryEncryptionTypePtrOutput ¶
func (o RepositoryEncryptionTypeOutput) ToRepositoryEncryptionTypePtrOutput() RepositoryEncryptionTypePtrOutput
func (RepositoryEncryptionTypeOutput) ToRepositoryEncryptionTypePtrOutputWithContext ¶
func (o RepositoryEncryptionTypeOutput) ToRepositoryEncryptionTypePtrOutputWithContext(ctx context.Context) RepositoryEncryptionTypePtrOutput
func (RepositoryEncryptionTypeOutput) ToStringOutput ¶
func (o RepositoryEncryptionTypeOutput) ToStringOutput() pulumi.StringOutput
func (RepositoryEncryptionTypeOutput) ToStringOutputWithContext ¶
func (o RepositoryEncryptionTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (RepositoryEncryptionTypeOutput) ToStringPtrOutput ¶
func (o RepositoryEncryptionTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (RepositoryEncryptionTypeOutput) ToStringPtrOutputWithContext ¶
func (o RepositoryEncryptionTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type RepositoryEncryptionTypePtrInput ¶
type RepositoryEncryptionTypePtrInput interface { pulumi.Input ToRepositoryEncryptionTypePtrOutput() RepositoryEncryptionTypePtrOutput ToRepositoryEncryptionTypePtrOutputWithContext(context.Context) RepositoryEncryptionTypePtrOutput }
func RepositoryEncryptionTypePtr ¶
func RepositoryEncryptionTypePtr(v string) RepositoryEncryptionTypePtrInput
type RepositoryEncryptionTypePtrOutput ¶
type RepositoryEncryptionTypePtrOutput struct{ *pulumi.OutputState }
func (RepositoryEncryptionTypePtrOutput) Elem ¶
func (o RepositoryEncryptionTypePtrOutput) Elem() RepositoryEncryptionTypeOutput
func (RepositoryEncryptionTypePtrOutput) ElementType ¶
func (RepositoryEncryptionTypePtrOutput) ElementType() reflect.Type
func (RepositoryEncryptionTypePtrOutput) ToRepositoryEncryptionTypePtrOutput ¶
func (o RepositoryEncryptionTypePtrOutput) ToRepositoryEncryptionTypePtrOutput() RepositoryEncryptionTypePtrOutput
func (RepositoryEncryptionTypePtrOutput) ToRepositoryEncryptionTypePtrOutputWithContext ¶
func (o RepositoryEncryptionTypePtrOutput) ToRepositoryEncryptionTypePtrOutputWithContext(ctx context.Context) RepositoryEncryptionTypePtrOutput
func (RepositoryEncryptionTypePtrOutput) ToStringPtrOutput ¶
func (o RepositoryEncryptionTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (RepositoryEncryptionTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o RepositoryEncryptionTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type RepositoryImageScanningConfiguration ¶
type RepositoryImageScanningConfiguration struct {
ScanOnPush *bool `pulumi:"scanOnPush"`
}
The image scanning configuration for the repository. This setting determines whether images are scanned for known vulnerabilities after being pushed to the repository.
type RepositoryImageScanningConfigurationArgs ¶
type RepositoryImageScanningConfigurationArgs struct {
ScanOnPush pulumi.BoolPtrInput `pulumi:"scanOnPush"`
}
The image scanning configuration for the repository. This setting determines whether images are scanned for known vulnerabilities after being pushed to the repository.
func (RepositoryImageScanningConfigurationArgs) ElementType ¶
func (RepositoryImageScanningConfigurationArgs) ElementType() reflect.Type
func (RepositoryImageScanningConfigurationArgs) ToRepositoryImageScanningConfigurationOutput ¶
func (i RepositoryImageScanningConfigurationArgs) ToRepositoryImageScanningConfigurationOutput() RepositoryImageScanningConfigurationOutput
func (RepositoryImageScanningConfigurationArgs) ToRepositoryImageScanningConfigurationOutputWithContext ¶
func (i RepositoryImageScanningConfigurationArgs) ToRepositoryImageScanningConfigurationOutputWithContext(ctx context.Context) RepositoryImageScanningConfigurationOutput
func (RepositoryImageScanningConfigurationArgs) ToRepositoryImageScanningConfigurationPtrOutput ¶
func (i RepositoryImageScanningConfigurationArgs) ToRepositoryImageScanningConfigurationPtrOutput() RepositoryImageScanningConfigurationPtrOutput
func (RepositoryImageScanningConfigurationArgs) ToRepositoryImageScanningConfigurationPtrOutputWithContext ¶
func (i RepositoryImageScanningConfigurationArgs) ToRepositoryImageScanningConfigurationPtrOutputWithContext(ctx context.Context) RepositoryImageScanningConfigurationPtrOutput
type RepositoryImageScanningConfigurationInput ¶
type RepositoryImageScanningConfigurationInput interface { pulumi.Input ToRepositoryImageScanningConfigurationOutput() RepositoryImageScanningConfigurationOutput ToRepositoryImageScanningConfigurationOutputWithContext(context.Context) RepositoryImageScanningConfigurationOutput }
RepositoryImageScanningConfigurationInput is an input type that accepts RepositoryImageScanningConfigurationArgs and RepositoryImageScanningConfigurationOutput values. You can construct a concrete instance of `RepositoryImageScanningConfigurationInput` via:
RepositoryImageScanningConfigurationArgs{...}
type RepositoryImageScanningConfigurationOutput ¶
type RepositoryImageScanningConfigurationOutput struct{ *pulumi.OutputState }
The image scanning configuration for the repository. This setting determines whether images are scanned for known vulnerabilities after being pushed to the repository.
func (RepositoryImageScanningConfigurationOutput) ElementType ¶
func (RepositoryImageScanningConfigurationOutput) ElementType() reflect.Type
func (RepositoryImageScanningConfigurationOutput) ScanOnPush ¶
func (o RepositoryImageScanningConfigurationOutput) ScanOnPush() pulumi.BoolPtrOutput
func (RepositoryImageScanningConfigurationOutput) ToRepositoryImageScanningConfigurationOutput ¶
func (o RepositoryImageScanningConfigurationOutput) ToRepositoryImageScanningConfigurationOutput() RepositoryImageScanningConfigurationOutput
func (RepositoryImageScanningConfigurationOutput) ToRepositoryImageScanningConfigurationOutputWithContext ¶
func (o RepositoryImageScanningConfigurationOutput) ToRepositoryImageScanningConfigurationOutputWithContext(ctx context.Context) RepositoryImageScanningConfigurationOutput
func (RepositoryImageScanningConfigurationOutput) ToRepositoryImageScanningConfigurationPtrOutput ¶
func (o RepositoryImageScanningConfigurationOutput) ToRepositoryImageScanningConfigurationPtrOutput() RepositoryImageScanningConfigurationPtrOutput
func (RepositoryImageScanningConfigurationOutput) ToRepositoryImageScanningConfigurationPtrOutputWithContext ¶
func (o RepositoryImageScanningConfigurationOutput) ToRepositoryImageScanningConfigurationPtrOutputWithContext(ctx context.Context) RepositoryImageScanningConfigurationPtrOutput
type RepositoryImageScanningConfigurationPtrInput ¶
type RepositoryImageScanningConfigurationPtrInput interface { pulumi.Input ToRepositoryImageScanningConfigurationPtrOutput() RepositoryImageScanningConfigurationPtrOutput ToRepositoryImageScanningConfigurationPtrOutputWithContext(context.Context) RepositoryImageScanningConfigurationPtrOutput }
RepositoryImageScanningConfigurationPtrInput is an input type that accepts RepositoryImageScanningConfigurationArgs, RepositoryImageScanningConfigurationPtr and RepositoryImageScanningConfigurationPtrOutput values. You can construct a concrete instance of `RepositoryImageScanningConfigurationPtrInput` via:
RepositoryImageScanningConfigurationArgs{...} or: nil
func RepositoryImageScanningConfigurationPtr ¶
func RepositoryImageScanningConfigurationPtr(v *RepositoryImageScanningConfigurationArgs) RepositoryImageScanningConfigurationPtrInput
type RepositoryImageScanningConfigurationPtrOutput ¶
type RepositoryImageScanningConfigurationPtrOutput struct{ *pulumi.OutputState }
func (RepositoryImageScanningConfigurationPtrOutput) ElementType ¶
func (RepositoryImageScanningConfigurationPtrOutput) ElementType() reflect.Type
func (RepositoryImageScanningConfigurationPtrOutput) ScanOnPush ¶
func (o RepositoryImageScanningConfigurationPtrOutput) ScanOnPush() pulumi.BoolPtrOutput
func (RepositoryImageScanningConfigurationPtrOutput) ToRepositoryImageScanningConfigurationPtrOutput ¶
func (o RepositoryImageScanningConfigurationPtrOutput) ToRepositoryImageScanningConfigurationPtrOutput() RepositoryImageScanningConfigurationPtrOutput
func (RepositoryImageScanningConfigurationPtrOutput) ToRepositoryImageScanningConfigurationPtrOutputWithContext ¶
func (o RepositoryImageScanningConfigurationPtrOutput) ToRepositoryImageScanningConfigurationPtrOutputWithContext(ctx context.Context) RepositoryImageScanningConfigurationPtrOutput
type RepositoryImageTagMutability ¶
type RepositoryImageTagMutability string
The image tag mutability setting for the repository.
func (RepositoryImageTagMutability) ElementType ¶
func (RepositoryImageTagMutability) ElementType() reflect.Type
func (RepositoryImageTagMutability) ToRepositoryImageTagMutabilityOutput ¶
func (e RepositoryImageTagMutability) ToRepositoryImageTagMutabilityOutput() RepositoryImageTagMutabilityOutput
func (RepositoryImageTagMutability) ToRepositoryImageTagMutabilityOutputWithContext ¶
func (e RepositoryImageTagMutability) ToRepositoryImageTagMutabilityOutputWithContext(ctx context.Context) RepositoryImageTagMutabilityOutput
func (RepositoryImageTagMutability) ToRepositoryImageTagMutabilityPtrOutput ¶
func (e RepositoryImageTagMutability) ToRepositoryImageTagMutabilityPtrOutput() RepositoryImageTagMutabilityPtrOutput
func (RepositoryImageTagMutability) ToRepositoryImageTagMutabilityPtrOutputWithContext ¶
func (e RepositoryImageTagMutability) ToRepositoryImageTagMutabilityPtrOutputWithContext(ctx context.Context) RepositoryImageTagMutabilityPtrOutput
func (RepositoryImageTagMutability) ToStringOutput ¶
func (e RepositoryImageTagMutability) ToStringOutput() pulumi.StringOutput
func (RepositoryImageTagMutability) ToStringOutputWithContext ¶
func (e RepositoryImageTagMutability) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (RepositoryImageTagMutability) ToStringPtrOutput ¶
func (e RepositoryImageTagMutability) ToStringPtrOutput() pulumi.StringPtrOutput
func (RepositoryImageTagMutability) ToStringPtrOutputWithContext ¶
func (e RepositoryImageTagMutability) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type RepositoryImageTagMutabilityInput ¶
type RepositoryImageTagMutabilityInput interface { pulumi.Input ToRepositoryImageTagMutabilityOutput() RepositoryImageTagMutabilityOutput ToRepositoryImageTagMutabilityOutputWithContext(context.Context) RepositoryImageTagMutabilityOutput }
RepositoryImageTagMutabilityInput is an input type that accepts RepositoryImageTagMutabilityArgs and RepositoryImageTagMutabilityOutput values. You can construct a concrete instance of `RepositoryImageTagMutabilityInput` via:
RepositoryImageTagMutabilityArgs{...}
type RepositoryImageTagMutabilityOutput ¶
type RepositoryImageTagMutabilityOutput struct{ *pulumi.OutputState }
func (RepositoryImageTagMutabilityOutput) ElementType ¶
func (RepositoryImageTagMutabilityOutput) ElementType() reflect.Type
func (RepositoryImageTagMutabilityOutput) ToRepositoryImageTagMutabilityOutput ¶
func (o RepositoryImageTagMutabilityOutput) ToRepositoryImageTagMutabilityOutput() RepositoryImageTagMutabilityOutput
func (RepositoryImageTagMutabilityOutput) ToRepositoryImageTagMutabilityOutputWithContext ¶
func (o RepositoryImageTagMutabilityOutput) ToRepositoryImageTagMutabilityOutputWithContext(ctx context.Context) RepositoryImageTagMutabilityOutput
func (RepositoryImageTagMutabilityOutput) ToRepositoryImageTagMutabilityPtrOutput ¶
func (o RepositoryImageTagMutabilityOutput) ToRepositoryImageTagMutabilityPtrOutput() RepositoryImageTagMutabilityPtrOutput
func (RepositoryImageTagMutabilityOutput) ToRepositoryImageTagMutabilityPtrOutputWithContext ¶
func (o RepositoryImageTagMutabilityOutput) ToRepositoryImageTagMutabilityPtrOutputWithContext(ctx context.Context) RepositoryImageTagMutabilityPtrOutput
func (RepositoryImageTagMutabilityOutput) ToStringOutput ¶
func (o RepositoryImageTagMutabilityOutput) ToStringOutput() pulumi.StringOutput
func (RepositoryImageTagMutabilityOutput) ToStringOutputWithContext ¶
func (o RepositoryImageTagMutabilityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (RepositoryImageTagMutabilityOutput) ToStringPtrOutput ¶
func (o RepositoryImageTagMutabilityOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (RepositoryImageTagMutabilityOutput) ToStringPtrOutputWithContext ¶
func (o RepositoryImageTagMutabilityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type RepositoryImageTagMutabilityPtrInput ¶
type RepositoryImageTagMutabilityPtrInput interface { pulumi.Input ToRepositoryImageTagMutabilityPtrOutput() RepositoryImageTagMutabilityPtrOutput ToRepositoryImageTagMutabilityPtrOutputWithContext(context.Context) RepositoryImageTagMutabilityPtrOutput }
func RepositoryImageTagMutabilityPtr ¶
func RepositoryImageTagMutabilityPtr(v string) RepositoryImageTagMutabilityPtrInput
type RepositoryImageTagMutabilityPtrOutput ¶
type RepositoryImageTagMutabilityPtrOutput struct{ *pulumi.OutputState }
func (RepositoryImageTagMutabilityPtrOutput) ElementType ¶
func (RepositoryImageTagMutabilityPtrOutput) ElementType() reflect.Type
func (RepositoryImageTagMutabilityPtrOutput) ToRepositoryImageTagMutabilityPtrOutput ¶
func (o RepositoryImageTagMutabilityPtrOutput) ToRepositoryImageTagMutabilityPtrOutput() RepositoryImageTagMutabilityPtrOutput
func (RepositoryImageTagMutabilityPtrOutput) ToRepositoryImageTagMutabilityPtrOutputWithContext ¶
func (o RepositoryImageTagMutabilityPtrOutput) ToRepositoryImageTagMutabilityPtrOutputWithContext(ctx context.Context) RepositoryImageTagMutabilityPtrOutput
func (RepositoryImageTagMutabilityPtrOutput) ToStringPtrOutput ¶
func (o RepositoryImageTagMutabilityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (RepositoryImageTagMutabilityPtrOutput) ToStringPtrOutputWithContext ¶
func (o RepositoryImageTagMutabilityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type RepositoryInput ¶
type RepositoryInput interface { pulumi.Input ToRepositoryOutput() RepositoryOutput ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput }
type RepositoryLifecyclePolicy ¶
type RepositoryLifecyclePolicy struct { LifecyclePolicyText *string `pulumi:"lifecyclePolicyText"` RegistryId *string `pulumi:"registryId"` }
The LifecyclePolicy property type specifies a lifecycle policy. For information about lifecycle policy syntax, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/LifecyclePolicies.html
type RepositoryLifecyclePolicyArgs ¶
type RepositoryLifecyclePolicyArgs struct { LifecyclePolicyText pulumi.StringPtrInput `pulumi:"lifecyclePolicyText"` RegistryId pulumi.StringPtrInput `pulumi:"registryId"` }
The LifecyclePolicy property type specifies a lifecycle policy. For information about lifecycle policy syntax, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/LifecyclePolicies.html
func (RepositoryLifecyclePolicyArgs) ElementType ¶
func (RepositoryLifecyclePolicyArgs) ElementType() reflect.Type
func (RepositoryLifecyclePolicyArgs) ToRepositoryLifecyclePolicyOutput ¶
func (i RepositoryLifecyclePolicyArgs) ToRepositoryLifecyclePolicyOutput() RepositoryLifecyclePolicyOutput
func (RepositoryLifecyclePolicyArgs) ToRepositoryLifecyclePolicyOutputWithContext ¶
func (i RepositoryLifecyclePolicyArgs) ToRepositoryLifecyclePolicyOutputWithContext(ctx context.Context) RepositoryLifecyclePolicyOutput
func (RepositoryLifecyclePolicyArgs) ToRepositoryLifecyclePolicyPtrOutput ¶
func (i RepositoryLifecyclePolicyArgs) ToRepositoryLifecyclePolicyPtrOutput() RepositoryLifecyclePolicyPtrOutput
func (RepositoryLifecyclePolicyArgs) ToRepositoryLifecyclePolicyPtrOutputWithContext ¶
func (i RepositoryLifecyclePolicyArgs) ToRepositoryLifecyclePolicyPtrOutputWithContext(ctx context.Context) RepositoryLifecyclePolicyPtrOutput
type RepositoryLifecyclePolicyInput ¶
type RepositoryLifecyclePolicyInput interface { pulumi.Input ToRepositoryLifecyclePolicyOutput() RepositoryLifecyclePolicyOutput ToRepositoryLifecyclePolicyOutputWithContext(context.Context) RepositoryLifecyclePolicyOutput }
RepositoryLifecyclePolicyInput is an input type that accepts RepositoryLifecyclePolicyArgs and RepositoryLifecyclePolicyOutput values. You can construct a concrete instance of `RepositoryLifecyclePolicyInput` via:
RepositoryLifecyclePolicyArgs{...}
type RepositoryLifecyclePolicyOutput ¶
type RepositoryLifecyclePolicyOutput struct{ *pulumi.OutputState }
The LifecyclePolicy property type specifies a lifecycle policy. For information about lifecycle policy syntax, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/LifecyclePolicies.html
func (RepositoryLifecyclePolicyOutput) ElementType ¶
func (RepositoryLifecyclePolicyOutput) ElementType() reflect.Type
func (RepositoryLifecyclePolicyOutput) LifecyclePolicyText ¶
func (o RepositoryLifecyclePolicyOutput) LifecyclePolicyText() pulumi.StringPtrOutput
func (RepositoryLifecyclePolicyOutput) RegistryId ¶
func (o RepositoryLifecyclePolicyOutput) RegistryId() pulumi.StringPtrOutput
func (RepositoryLifecyclePolicyOutput) ToRepositoryLifecyclePolicyOutput ¶
func (o RepositoryLifecyclePolicyOutput) ToRepositoryLifecyclePolicyOutput() RepositoryLifecyclePolicyOutput
func (RepositoryLifecyclePolicyOutput) ToRepositoryLifecyclePolicyOutputWithContext ¶
func (o RepositoryLifecyclePolicyOutput) ToRepositoryLifecyclePolicyOutputWithContext(ctx context.Context) RepositoryLifecyclePolicyOutput
func (RepositoryLifecyclePolicyOutput) ToRepositoryLifecyclePolicyPtrOutput ¶
func (o RepositoryLifecyclePolicyOutput) ToRepositoryLifecyclePolicyPtrOutput() RepositoryLifecyclePolicyPtrOutput
func (RepositoryLifecyclePolicyOutput) ToRepositoryLifecyclePolicyPtrOutputWithContext ¶
func (o RepositoryLifecyclePolicyOutput) ToRepositoryLifecyclePolicyPtrOutputWithContext(ctx context.Context) RepositoryLifecyclePolicyPtrOutput
type RepositoryLifecyclePolicyPtrInput ¶
type RepositoryLifecyclePolicyPtrInput interface { pulumi.Input ToRepositoryLifecyclePolicyPtrOutput() RepositoryLifecyclePolicyPtrOutput ToRepositoryLifecyclePolicyPtrOutputWithContext(context.Context) RepositoryLifecyclePolicyPtrOutput }
RepositoryLifecyclePolicyPtrInput is an input type that accepts RepositoryLifecyclePolicyArgs, RepositoryLifecyclePolicyPtr and RepositoryLifecyclePolicyPtrOutput values. You can construct a concrete instance of `RepositoryLifecyclePolicyPtrInput` via:
RepositoryLifecyclePolicyArgs{...} or: nil
func RepositoryLifecyclePolicyPtr ¶
func RepositoryLifecyclePolicyPtr(v *RepositoryLifecyclePolicyArgs) RepositoryLifecyclePolicyPtrInput
type RepositoryLifecyclePolicyPtrOutput ¶
type RepositoryLifecyclePolicyPtrOutput struct{ *pulumi.OutputState }
func (RepositoryLifecyclePolicyPtrOutput) Elem ¶
func (o RepositoryLifecyclePolicyPtrOutput) Elem() RepositoryLifecyclePolicyOutput
func (RepositoryLifecyclePolicyPtrOutput) ElementType ¶
func (RepositoryLifecyclePolicyPtrOutput) ElementType() reflect.Type
func (RepositoryLifecyclePolicyPtrOutput) LifecyclePolicyText ¶
func (o RepositoryLifecyclePolicyPtrOutput) LifecyclePolicyText() pulumi.StringPtrOutput
func (RepositoryLifecyclePolicyPtrOutput) RegistryId ¶
func (o RepositoryLifecyclePolicyPtrOutput) RegistryId() pulumi.StringPtrOutput
func (RepositoryLifecyclePolicyPtrOutput) ToRepositoryLifecyclePolicyPtrOutput ¶
func (o RepositoryLifecyclePolicyPtrOutput) ToRepositoryLifecyclePolicyPtrOutput() RepositoryLifecyclePolicyPtrOutput
func (RepositoryLifecyclePolicyPtrOutput) ToRepositoryLifecyclePolicyPtrOutputWithContext ¶
func (o RepositoryLifecyclePolicyPtrOutput) ToRepositoryLifecyclePolicyPtrOutputWithContext(ctx context.Context) RepositoryLifecyclePolicyPtrOutput
type RepositoryOutput ¶
type RepositoryOutput struct{ *pulumi.OutputState }
func (RepositoryOutput) Arn ¶ added in v0.17.0
func (o RepositoryOutput) Arn() pulumi.StringOutput
func (RepositoryOutput) ElementType ¶
func (RepositoryOutput) ElementType() reflect.Type
func (RepositoryOutput) EncryptionConfiguration ¶ added in v0.17.0
func (o RepositoryOutput) EncryptionConfiguration() RepositoryEncryptionConfigurationPtrOutput
func (RepositoryOutput) ImageScanningConfiguration ¶ added in v0.17.0
func (o RepositoryOutput) ImageScanningConfiguration() RepositoryImageScanningConfigurationPtrOutput
func (RepositoryOutput) ImageTagMutability ¶ added in v0.17.0
func (o RepositoryOutput) ImageTagMutability() RepositoryImageTagMutabilityPtrOutput
The image tag mutability setting for the repository.
func (RepositoryOutput) LifecyclePolicy ¶ added in v0.17.0
func (o RepositoryOutput) LifecyclePolicy() RepositoryLifecyclePolicyPtrOutput
func (RepositoryOutput) RepositoryName ¶ added in v0.17.0
func (o RepositoryOutput) RepositoryName() pulumi.StringPtrOutput
The name to use for the repository. The repository name may be specified on its own (such as nginx-web-app) or it can be prepended with a namespace to group the repository into a category (such as project-a/nginx-web-app). If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the repository name. For more information, see https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html.
func (RepositoryOutput) RepositoryPolicyText ¶ added in v0.17.0
func (o RepositoryOutput) RepositoryPolicyText() pulumi.AnyOutput
The JSON repository policy text to apply to the repository. For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/RepositoryPolicyExamples.html in the Amazon Elastic Container Registry User Guide.
func (RepositoryOutput) RepositoryUri ¶ added in v0.17.0
func (o RepositoryOutput) RepositoryUri() pulumi.StringOutput
func (RepositoryOutput) Tags ¶ added in v0.17.0
func (o RepositoryOutput) Tags() RepositoryTagArrayOutput
An array of key-value pairs to apply to this resource.
func (RepositoryOutput) ToRepositoryOutput ¶
func (o RepositoryOutput) ToRepositoryOutput() RepositoryOutput
func (RepositoryOutput) ToRepositoryOutputWithContext ¶
func (o RepositoryOutput) ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput
type RepositoryState ¶
type RepositoryState struct { }
func (RepositoryState) ElementType ¶
func (RepositoryState) ElementType() reflect.Type
type RepositoryTag ¶
type RepositoryTag struct { // The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.
type RepositoryTagArgs ¶
type RepositoryTagArgs struct { // The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key pulumi.StringInput `pulumi:"key"` // The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value pulumi.StringInput `pulumi:"value"` }
A key-value pair to associate with a resource.
func (RepositoryTagArgs) ElementType ¶
func (RepositoryTagArgs) ElementType() reflect.Type
func (RepositoryTagArgs) ToRepositoryTagOutput ¶
func (i RepositoryTagArgs) ToRepositoryTagOutput() RepositoryTagOutput
func (RepositoryTagArgs) ToRepositoryTagOutputWithContext ¶
func (i RepositoryTagArgs) ToRepositoryTagOutputWithContext(ctx context.Context) RepositoryTagOutput
type RepositoryTagArray ¶
type RepositoryTagArray []RepositoryTagInput
func (RepositoryTagArray) ElementType ¶
func (RepositoryTagArray) ElementType() reflect.Type
func (RepositoryTagArray) ToRepositoryTagArrayOutput ¶
func (i RepositoryTagArray) ToRepositoryTagArrayOutput() RepositoryTagArrayOutput
func (RepositoryTagArray) ToRepositoryTagArrayOutputWithContext ¶
func (i RepositoryTagArray) ToRepositoryTagArrayOutputWithContext(ctx context.Context) RepositoryTagArrayOutput
type RepositoryTagArrayInput ¶
type RepositoryTagArrayInput interface { pulumi.Input ToRepositoryTagArrayOutput() RepositoryTagArrayOutput ToRepositoryTagArrayOutputWithContext(context.Context) RepositoryTagArrayOutput }
RepositoryTagArrayInput is an input type that accepts RepositoryTagArray and RepositoryTagArrayOutput values. You can construct a concrete instance of `RepositoryTagArrayInput` via:
RepositoryTagArray{ RepositoryTagArgs{...} }
type RepositoryTagArrayOutput ¶
type RepositoryTagArrayOutput struct{ *pulumi.OutputState }
func (RepositoryTagArrayOutput) ElementType ¶
func (RepositoryTagArrayOutput) ElementType() reflect.Type
func (RepositoryTagArrayOutput) Index ¶
func (o RepositoryTagArrayOutput) Index(i pulumi.IntInput) RepositoryTagOutput
func (RepositoryTagArrayOutput) ToRepositoryTagArrayOutput ¶
func (o RepositoryTagArrayOutput) ToRepositoryTagArrayOutput() RepositoryTagArrayOutput
func (RepositoryTagArrayOutput) ToRepositoryTagArrayOutputWithContext ¶
func (o RepositoryTagArrayOutput) ToRepositoryTagArrayOutputWithContext(ctx context.Context) RepositoryTagArrayOutput
type RepositoryTagInput ¶
type RepositoryTagInput interface { pulumi.Input ToRepositoryTagOutput() RepositoryTagOutput ToRepositoryTagOutputWithContext(context.Context) RepositoryTagOutput }
RepositoryTagInput is an input type that accepts RepositoryTagArgs and RepositoryTagOutput values. You can construct a concrete instance of `RepositoryTagInput` via:
RepositoryTagArgs{...}
type RepositoryTagOutput ¶
type RepositoryTagOutput struct{ *pulumi.OutputState }
A key-value pair to associate with a resource.
func (RepositoryTagOutput) ElementType ¶
func (RepositoryTagOutput) ElementType() reflect.Type
func (RepositoryTagOutput) Key ¶
func (o RepositoryTagOutput) Key() pulumi.StringOutput
The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
func (RepositoryTagOutput) ToRepositoryTagOutput ¶
func (o RepositoryTagOutput) ToRepositoryTagOutput() RepositoryTagOutput
func (RepositoryTagOutput) ToRepositoryTagOutputWithContext ¶
func (o RepositoryTagOutput) ToRepositoryTagOutputWithContext(ctx context.Context) RepositoryTagOutput
func (RepositoryTagOutput) Value ¶
func (o RepositoryTagOutput) Value() pulumi.StringOutput
The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.