Documentation
¶
Overview ¶
A Pulumi provider for building modern Docker images with buildx and BuildKit.
Index ¶
- Constants
- type BuildContext
- type BuildContextArgs
- func (BuildContextArgs) ElementType() reflect.Type
- func (i BuildContextArgs) ToBuildContextOutput() BuildContextOutput
- func (i BuildContextArgs) ToBuildContextOutputWithContext(ctx context.Context) BuildContextOutput
- func (i BuildContextArgs) ToBuildContextPtrOutput() BuildContextPtrOutput
- func (i BuildContextArgs) ToBuildContextPtrOutputWithContext(ctx context.Context) BuildContextPtrOutput
- func (i BuildContextArgs) ToOutput(ctx context.Context) pulumix.Output[BuildContext]
- type BuildContextInput
- type BuildContextOutput
- func (BuildContextOutput) ElementType() reflect.Type
- func (o BuildContextOutput) Location() pulumi.StringOutput
- func (o BuildContextOutput) Named() ContextMapOutput
- func (o BuildContextOutput) ToBuildContextOutput() BuildContextOutput
- func (o BuildContextOutput) ToBuildContextOutputWithContext(ctx context.Context) BuildContextOutput
- func (o BuildContextOutput) ToBuildContextPtrOutput() BuildContextPtrOutput
- func (o BuildContextOutput) ToBuildContextPtrOutputWithContext(ctx context.Context) BuildContextPtrOutput
- func (o BuildContextOutput) ToOutput(ctx context.Context) pulumix.Output[BuildContext]
- type BuildContextPtrInput
- type BuildContextPtrOutput
- func (o BuildContextPtrOutput) Elem() BuildContextOutput
- func (BuildContextPtrOutput) ElementType() reflect.Type
- func (o BuildContextPtrOutput) Location() pulumi.StringPtrOutput
- func (o BuildContextPtrOutput) Named() ContextMapOutput
- func (o BuildContextPtrOutput) ToBuildContextPtrOutput() BuildContextPtrOutput
- func (o BuildContextPtrOutput) ToBuildContextPtrOutputWithContext(ctx context.Context) BuildContextPtrOutput
- func (o BuildContextPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*BuildContext]
- type BuilderConfig
- type BuilderConfigArgs
- func (BuilderConfigArgs) ElementType() reflect.Type
- func (i BuilderConfigArgs) ToBuilderConfigOutput() BuilderConfigOutput
- func (i BuilderConfigArgs) ToBuilderConfigOutputWithContext(ctx context.Context) BuilderConfigOutput
- func (i BuilderConfigArgs) ToBuilderConfigPtrOutput() BuilderConfigPtrOutput
- func (i BuilderConfigArgs) ToBuilderConfigPtrOutputWithContext(ctx context.Context) BuilderConfigPtrOutput
- func (i BuilderConfigArgs) ToOutput(ctx context.Context) pulumix.Output[BuilderConfig]
- type BuilderConfigInput
- type BuilderConfigOutput
- func (BuilderConfigOutput) ElementType() reflect.Type
- func (o BuilderConfigOutput) Name() pulumi.StringPtrOutput
- func (o BuilderConfigOutput) ToBuilderConfigOutput() BuilderConfigOutput
- func (o BuilderConfigOutput) ToBuilderConfigOutputWithContext(ctx context.Context) BuilderConfigOutput
- func (o BuilderConfigOutput) ToBuilderConfigPtrOutput() BuilderConfigPtrOutput
- func (o BuilderConfigOutput) ToBuilderConfigPtrOutputWithContext(ctx context.Context) BuilderConfigPtrOutput
- func (o BuilderConfigOutput) ToOutput(ctx context.Context) pulumix.Output[BuilderConfig]
- type BuilderConfigPtrInput
- type BuilderConfigPtrOutput
- func (o BuilderConfigPtrOutput) Elem() BuilderConfigOutput
- func (BuilderConfigPtrOutput) ElementType() reflect.Type
- func (o BuilderConfigPtrOutput) Name() pulumi.StringPtrOutput
- func (o BuilderConfigPtrOutput) ToBuilderConfigPtrOutput() BuilderConfigPtrOutput
- func (o BuilderConfigPtrOutput) ToBuilderConfigPtrOutputWithContext(ctx context.Context) BuilderConfigPtrOutput
- func (o BuilderConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*BuilderConfig]
- type CacheFrom
- type CacheFromArgs
- func (val *CacheFromArgs) Defaults() *CacheFromArgs
- func (CacheFromArgs) ElementType() reflect.Type
- func (i CacheFromArgs) ToCacheFromOutput() CacheFromOutput
- func (i CacheFromArgs) ToCacheFromOutputWithContext(ctx context.Context) CacheFromOutput
- func (i CacheFromArgs) ToOutput(ctx context.Context) pulumix.Output[CacheFrom]
- type CacheFromArray
- func (CacheFromArray) ElementType() reflect.Type
- func (i CacheFromArray) ToCacheFromArrayOutput() CacheFromArrayOutput
- func (i CacheFromArray) ToCacheFromArrayOutputWithContext(ctx context.Context) CacheFromArrayOutput
- func (i CacheFromArray) ToOutput(ctx context.Context) pulumix.Output[[]CacheFrom]
- type CacheFromArrayInput
- type CacheFromArrayOutput
- func (CacheFromArrayOutput) ElementType() reflect.Type
- func (o CacheFromArrayOutput) Index(i pulumi.IntInput) CacheFromOutput
- func (o CacheFromArrayOutput) ToCacheFromArrayOutput() CacheFromArrayOutput
- func (o CacheFromArrayOutput) ToCacheFromArrayOutputWithContext(ctx context.Context) CacheFromArrayOutput
- func (o CacheFromArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]CacheFrom]
- type CacheFromAzureBlob
- type CacheFromAzureBlobArgs
- func (CacheFromAzureBlobArgs) ElementType() reflect.Type
- func (i CacheFromAzureBlobArgs) ToCacheFromAzureBlobOutput() CacheFromAzureBlobOutput
- func (i CacheFromAzureBlobArgs) ToCacheFromAzureBlobOutputWithContext(ctx context.Context) CacheFromAzureBlobOutput
- func (i CacheFromAzureBlobArgs) ToCacheFromAzureBlobPtrOutput() CacheFromAzureBlobPtrOutput
- func (i CacheFromAzureBlobArgs) ToCacheFromAzureBlobPtrOutputWithContext(ctx context.Context) CacheFromAzureBlobPtrOutput
- func (i CacheFromAzureBlobArgs) ToOutput(ctx context.Context) pulumix.Output[CacheFromAzureBlob]
- type CacheFromAzureBlobInput
- type CacheFromAzureBlobOutput
- func (o CacheFromAzureBlobOutput) AccountUrl() pulumi.StringPtrOutput
- func (CacheFromAzureBlobOutput) ElementType() reflect.Type
- func (o CacheFromAzureBlobOutput) Name() pulumi.StringOutput
- func (o CacheFromAzureBlobOutput) SecretAccessKey() pulumi.StringPtrOutput
- func (o CacheFromAzureBlobOutput) ToCacheFromAzureBlobOutput() CacheFromAzureBlobOutput
- func (o CacheFromAzureBlobOutput) ToCacheFromAzureBlobOutputWithContext(ctx context.Context) CacheFromAzureBlobOutput
- func (o CacheFromAzureBlobOutput) ToCacheFromAzureBlobPtrOutput() CacheFromAzureBlobPtrOutput
- func (o CacheFromAzureBlobOutput) ToCacheFromAzureBlobPtrOutputWithContext(ctx context.Context) CacheFromAzureBlobPtrOutput
- func (o CacheFromAzureBlobOutput) ToOutput(ctx context.Context) pulumix.Output[CacheFromAzureBlob]
- type CacheFromAzureBlobPtrInput
- type CacheFromAzureBlobPtrOutput
- func (o CacheFromAzureBlobPtrOutput) AccountUrl() pulumi.StringPtrOutput
- func (o CacheFromAzureBlobPtrOutput) Elem() CacheFromAzureBlobOutput
- func (CacheFromAzureBlobPtrOutput) ElementType() reflect.Type
- func (o CacheFromAzureBlobPtrOutput) Name() pulumi.StringPtrOutput
- func (o CacheFromAzureBlobPtrOutput) SecretAccessKey() pulumi.StringPtrOutput
- func (o CacheFromAzureBlobPtrOutput) ToCacheFromAzureBlobPtrOutput() CacheFromAzureBlobPtrOutput
- func (o CacheFromAzureBlobPtrOutput) ToCacheFromAzureBlobPtrOutputWithContext(ctx context.Context) CacheFromAzureBlobPtrOutput
- func (o CacheFromAzureBlobPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CacheFromAzureBlob]
- type CacheFromGitHubActions
- type CacheFromGitHubActionsArgs
- func (val *CacheFromGitHubActionsArgs) Defaults() *CacheFromGitHubActionsArgs
- func (CacheFromGitHubActionsArgs) ElementType() reflect.Type
- func (i CacheFromGitHubActionsArgs) ToCacheFromGitHubActionsOutput() CacheFromGitHubActionsOutput
- func (i CacheFromGitHubActionsArgs) ToCacheFromGitHubActionsOutputWithContext(ctx context.Context) CacheFromGitHubActionsOutput
- func (i CacheFromGitHubActionsArgs) ToCacheFromGitHubActionsPtrOutput() CacheFromGitHubActionsPtrOutput
- func (i CacheFromGitHubActionsArgs) ToCacheFromGitHubActionsPtrOutputWithContext(ctx context.Context) CacheFromGitHubActionsPtrOutput
- func (i CacheFromGitHubActionsArgs) ToOutput(ctx context.Context) pulumix.Output[CacheFromGitHubActions]
- type CacheFromGitHubActionsInput
- type CacheFromGitHubActionsOutput
- func (CacheFromGitHubActionsOutput) ElementType() reflect.Type
- func (o CacheFromGitHubActionsOutput) Scope() pulumi.StringPtrOutput
- func (o CacheFromGitHubActionsOutput) ToCacheFromGitHubActionsOutput() CacheFromGitHubActionsOutput
- func (o CacheFromGitHubActionsOutput) ToCacheFromGitHubActionsOutputWithContext(ctx context.Context) CacheFromGitHubActionsOutput
- func (o CacheFromGitHubActionsOutput) ToCacheFromGitHubActionsPtrOutput() CacheFromGitHubActionsPtrOutput
- func (o CacheFromGitHubActionsOutput) ToCacheFromGitHubActionsPtrOutputWithContext(ctx context.Context) CacheFromGitHubActionsPtrOutput
- func (o CacheFromGitHubActionsOutput) ToOutput(ctx context.Context) pulumix.Output[CacheFromGitHubActions]
- func (o CacheFromGitHubActionsOutput) Token() pulumi.StringPtrOutput
- func (o CacheFromGitHubActionsOutput) Url() pulumi.StringPtrOutput
- type CacheFromGitHubActionsPtrInput
- type CacheFromGitHubActionsPtrOutput
- func (o CacheFromGitHubActionsPtrOutput) Elem() CacheFromGitHubActionsOutput
- func (CacheFromGitHubActionsPtrOutput) ElementType() reflect.Type
- func (o CacheFromGitHubActionsPtrOutput) Scope() pulumi.StringPtrOutput
- func (o CacheFromGitHubActionsPtrOutput) ToCacheFromGitHubActionsPtrOutput() CacheFromGitHubActionsPtrOutput
- func (o CacheFromGitHubActionsPtrOutput) ToCacheFromGitHubActionsPtrOutputWithContext(ctx context.Context) CacheFromGitHubActionsPtrOutput
- func (o CacheFromGitHubActionsPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CacheFromGitHubActions]
- func (o CacheFromGitHubActionsPtrOutput) Token() pulumi.StringPtrOutput
- func (o CacheFromGitHubActionsPtrOutput) Url() pulumi.StringPtrOutput
- type CacheFromInput
- type CacheFromLocal
- type CacheFromLocalArgs
- func (CacheFromLocalArgs) ElementType() reflect.Type
- func (i CacheFromLocalArgs) ToCacheFromLocalOutput() CacheFromLocalOutput
- func (i CacheFromLocalArgs) ToCacheFromLocalOutputWithContext(ctx context.Context) CacheFromLocalOutput
- func (i CacheFromLocalArgs) ToCacheFromLocalPtrOutput() CacheFromLocalPtrOutput
- func (i CacheFromLocalArgs) ToCacheFromLocalPtrOutputWithContext(ctx context.Context) CacheFromLocalPtrOutput
- func (i CacheFromLocalArgs) ToOutput(ctx context.Context) pulumix.Output[CacheFromLocal]
- type CacheFromLocalInput
- type CacheFromLocalOutput
- func (o CacheFromLocalOutput) Digest() pulumi.StringPtrOutput
- func (CacheFromLocalOutput) ElementType() reflect.Type
- func (o CacheFromLocalOutput) Src() pulumi.StringOutput
- func (o CacheFromLocalOutput) ToCacheFromLocalOutput() CacheFromLocalOutput
- func (o CacheFromLocalOutput) ToCacheFromLocalOutputWithContext(ctx context.Context) CacheFromLocalOutput
- func (o CacheFromLocalOutput) ToCacheFromLocalPtrOutput() CacheFromLocalPtrOutput
- func (o CacheFromLocalOutput) ToCacheFromLocalPtrOutputWithContext(ctx context.Context) CacheFromLocalPtrOutput
- func (o CacheFromLocalOutput) ToOutput(ctx context.Context) pulumix.Output[CacheFromLocal]
- type CacheFromLocalPtrInput
- type CacheFromLocalPtrOutput
- func (o CacheFromLocalPtrOutput) Digest() pulumi.StringPtrOutput
- func (o CacheFromLocalPtrOutput) Elem() CacheFromLocalOutput
- func (CacheFromLocalPtrOutput) ElementType() reflect.Type
- func (o CacheFromLocalPtrOutput) Src() pulumi.StringPtrOutput
- func (o CacheFromLocalPtrOutput) ToCacheFromLocalPtrOutput() CacheFromLocalPtrOutput
- func (o CacheFromLocalPtrOutput) ToCacheFromLocalPtrOutputWithContext(ctx context.Context) CacheFromLocalPtrOutput
- func (o CacheFromLocalPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CacheFromLocal]
- type CacheFromOutput
- func (o CacheFromOutput) Azblob() CacheFromAzureBlobPtrOutput
- func (o CacheFromOutput) Disabled() pulumi.BoolPtrOutput
- func (CacheFromOutput) ElementType() reflect.Type
- func (o CacheFromOutput) Gha() CacheFromGitHubActionsPtrOutput
- func (o CacheFromOutput) Local() CacheFromLocalPtrOutput
- func (o CacheFromOutput) Raw() pulumi.StringPtrOutput
- func (o CacheFromOutput) Registry() CacheFromRegistryPtrOutput
- func (o CacheFromOutput) S3() CacheFromS3PtrOutput
- func (o CacheFromOutput) ToCacheFromOutput() CacheFromOutput
- func (o CacheFromOutput) ToCacheFromOutputWithContext(ctx context.Context) CacheFromOutput
- func (o CacheFromOutput) ToOutput(ctx context.Context) pulumix.Output[CacheFrom]
- type CacheFromRegistry
- type CacheFromRegistryArgs
- func (CacheFromRegistryArgs) ElementType() reflect.Type
- func (i CacheFromRegistryArgs) ToCacheFromRegistryOutput() CacheFromRegistryOutput
- func (i CacheFromRegistryArgs) ToCacheFromRegistryOutputWithContext(ctx context.Context) CacheFromRegistryOutput
- func (i CacheFromRegistryArgs) ToCacheFromRegistryPtrOutput() CacheFromRegistryPtrOutput
- func (i CacheFromRegistryArgs) ToCacheFromRegistryPtrOutputWithContext(ctx context.Context) CacheFromRegistryPtrOutput
- func (i CacheFromRegistryArgs) ToOutput(ctx context.Context) pulumix.Output[CacheFromRegistry]
- type CacheFromRegistryInput
- type CacheFromRegistryOutput
- func (CacheFromRegistryOutput) ElementType() reflect.Type
- func (o CacheFromRegistryOutput) Ref() pulumi.StringOutput
- func (o CacheFromRegistryOutput) ToCacheFromRegistryOutput() CacheFromRegistryOutput
- func (o CacheFromRegistryOutput) ToCacheFromRegistryOutputWithContext(ctx context.Context) CacheFromRegistryOutput
- func (o CacheFromRegistryOutput) ToCacheFromRegistryPtrOutput() CacheFromRegistryPtrOutput
- func (o CacheFromRegistryOutput) ToCacheFromRegistryPtrOutputWithContext(ctx context.Context) CacheFromRegistryPtrOutput
- func (o CacheFromRegistryOutput) ToOutput(ctx context.Context) pulumix.Output[CacheFromRegistry]
- type CacheFromRegistryPtrInput
- type CacheFromRegistryPtrOutput
- func (o CacheFromRegistryPtrOutput) Elem() CacheFromRegistryOutput
- func (CacheFromRegistryPtrOutput) ElementType() reflect.Type
- func (o CacheFromRegistryPtrOutput) Ref() pulumi.StringPtrOutput
- func (o CacheFromRegistryPtrOutput) ToCacheFromRegistryPtrOutput() CacheFromRegistryPtrOutput
- func (o CacheFromRegistryPtrOutput) ToCacheFromRegistryPtrOutputWithContext(ctx context.Context) CacheFromRegistryPtrOutput
- func (o CacheFromRegistryPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CacheFromRegistry]
- type CacheFromS3
- type CacheFromS3Args
- func (val *CacheFromS3Args) Defaults() *CacheFromS3Args
- func (CacheFromS3Args) ElementType() reflect.Type
- func (i CacheFromS3Args) ToCacheFromS3Output() CacheFromS3Output
- func (i CacheFromS3Args) ToCacheFromS3OutputWithContext(ctx context.Context) CacheFromS3Output
- func (i CacheFromS3Args) ToCacheFromS3PtrOutput() CacheFromS3PtrOutput
- func (i CacheFromS3Args) ToCacheFromS3PtrOutputWithContext(ctx context.Context) CacheFromS3PtrOutput
- func (i CacheFromS3Args) ToOutput(ctx context.Context) pulumix.Output[CacheFromS3]
- type CacheFromS3Input
- type CacheFromS3Output
- func (o CacheFromS3Output) AccessKeyId() pulumi.StringPtrOutput
- func (o CacheFromS3Output) BlobsPrefix() pulumi.StringPtrOutput
- func (o CacheFromS3Output) Bucket() pulumi.StringOutput
- func (CacheFromS3Output) ElementType() reflect.Type
- func (o CacheFromS3Output) EndpointUrl() pulumi.StringPtrOutput
- func (o CacheFromS3Output) ManifestsPrefix() pulumi.StringPtrOutput
- func (o CacheFromS3Output) Name() pulumi.StringPtrOutput
- func (o CacheFromS3Output) Region() pulumi.StringOutput
- func (o CacheFromS3Output) SecretAccessKey() pulumi.StringPtrOutput
- func (o CacheFromS3Output) SessionToken() pulumi.StringPtrOutput
- func (o CacheFromS3Output) ToCacheFromS3Output() CacheFromS3Output
- func (o CacheFromS3Output) ToCacheFromS3OutputWithContext(ctx context.Context) CacheFromS3Output
- func (o CacheFromS3Output) ToCacheFromS3PtrOutput() CacheFromS3PtrOutput
- func (o CacheFromS3Output) ToCacheFromS3PtrOutputWithContext(ctx context.Context) CacheFromS3PtrOutput
- func (o CacheFromS3Output) ToOutput(ctx context.Context) pulumix.Output[CacheFromS3]
- func (o CacheFromS3Output) UsePathStyle() pulumi.BoolPtrOutput
- type CacheFromS3PtrInput
- type CacheFromS3PtrOutput
- func (o CacheFromS3PtrOutput) AccessKeyId() pulumi.StringPtrOutput
- func (o CacheFromS3PtrOutput) BlobsPrefix() pulumi.StringPtrOutput
- func (o CacheFromS3PtrOutput) Bucket() pulumi.StringPtrOutput
- func (o CacheFromS3PtrOutput) Elem() CacheFromS3Output
- func (CacheFromS3PtrOutput) ElementType() reflect.Type
- func (o CacheFromS3PtrOutput) EndpointUrl() pulumi.StringPtrOutput
- func (o CacheFromS3PtrOutput) ManifestsPrefix() pulumi.StringPtrOutput
- func (o CacheFromS3PtrOutput) Name() pulumi.StringPtrOutput
- func (o CacheFromS3PtrOutput) Region() pulumi.StringPtrOutput
- func (o CacheFromS3PtrOutput) SecretAccessKey() pulumi.StringPtrOutput
- func (o CacheFromS3PtrOutput) SessionToken() pulumi.StringPtrOutput
- func (o CacheFromS3PtrOutput) ToCacheFromS3PtrOutput() CacheFromS3PtrOutput
- func (o CacheFromS3PtrOutput) ToCacheFromS3PtrOutputWithContext(ctx context.Context) CacheFromS3PtrOutput
- func (o CacheFromS3PtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CacheFromS3]
- func (o CacheFromS3PtrOutput) UsePathStyle() pulumi.BoolPtrOutput
- type CacheMode
- func (CacheMode) ElementType() reflect.Type
- func (e CacheMode) ToCacheModeOutput() CacheModeOutput
- func (e CacheMode) ToCacheModeOutputWithContext(ctx context.Context) CacheModeOutput
- func (e CacheMode) ToCacheModePtrOutput() CacheModePtrOutput
- func (e CacheMode) ToCacheModePtrOutputWithContext(ctx context.Context) CacheModePtrOutput
- func (e CacheMode) ToStringOutput() pulumi.StringOutput
- func (e CacheMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e CacheMode) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e CacheMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CacheModeInput
- type CacheModeOutput
- func (CacheModeOutput) ElementType() reflect.Type
- func (o CacheModeOutput) ToCacheModeOutput() CacheModeOutput
- func (o CacheModeOutput) ToCacheModeOutputWithContext(ctx context.Context) CacheModeOutput
- func (o CacheModeOutput) ToCacheModePtrOutput() CacheModePtrOutput
- func (o CacheModeOutput) ToCacheModePtrOutputWithContext(ctx context.Context) CacheModePtrOutput
- func (o CacheModeOutput) ToOutput(ctx context.Context) pulumix.Output[CacheMode]
- func (o CacheModeOutput) ToStringOutput() pulumi.StringOutput
- func (o CacheModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o CacheModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o CacheModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CacheModePtrInput
- type CacheModePtrOutput
- func (o CacheModePtrOutput) Elem() CacheModeOutput
- func (CacheModePtrOutput) ElementType() reflect.Type
- func (o CacheModePtrOutput) ToCacheModePtrOutput() CacheModePtrOutput
- func (o CacheModePtrOutput) ToCacheModePtrOutputWithContext(ctx context.Context) CacheModePtrOutput
- func (o CacheModePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CacheMode]
- func (o CacheModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o CacheModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CacheTo
- type CacheToArgs
- func (val *CacheToArgs) Defaults() *CacheToArgs
- func (CacheToArgs) ElementType() reflect.Type
- func (i CacheToArgs) ToCacheToOutput() CacheToOutput
- func (i CacheToArgs) ToCacheToOutputWithContext(ctx context.Context) CacheToOutput
- func (i CacheToArgs) ToOutput(ctx context.Context) pulumix.Output[CacheTo]
- type CacheToArray
- type CacheToArrayInput
- type CacheToArrayOutput
- func (CacheToArrayOutput) ElementType() reflect.Type
- func (o CacheToArrayOutput) Index(i pulumi.IntInput) CacheToOutput
- func (o CacheToArrayOutput) ToCacheToArrayOutput() CacheToArrayOutput
- func (o CacheToArrayOutput) ToCacheToArrayOutputWithContext(ctx context.Context) CacheToArrayOutput
- func (o CacheToArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]CacheTo]
- type CacheToAzureBlob
- type CacheToAzureBlobArgs
- func (val *CacheToAzureBlobArgs) Defaults() *CacheToAzureBlobArgs
- func (CacheToAzureBlobArgs) ElementType() reflect.Type
- func (i CacheToAzureBlobArgs) ToCacheToAzureBlobOutput() CacheToAzureBlobOutput
- func (i CacheToAzureBlobArgs) ToCacheToAzureBlobOutputWithContext(ctx context.Context) CacheToAzureBlobOutput
- func (i CacheToAzureBlobArgs) ToCacheToAzureBlobPtrOutput() CacheToAzureBlobPtrOutput
- func (i CacheToAzureBlobArgs) ToCacheToAzureBlobPtrOutputWithContext(ctx context.Context) CacheToAzureBlobPtrOutput
- func (i CacheToAzureBlobArgs) ToOutput(ctx context.Context) pulumix.Output[CacheToAzureBlob]
- type CacheToAzureBlobInput
- type CacheToAzureBlobOutput
- func (o CacheToAzureBlobOutput) AccountUrl() pulumi.StringPtrOutput
- func (CacheToAzureBlobOutput) ElementType() reflect.Type
- func (o CacheToAzureBlobOutput) IgnoreError() pulumi.BoolPtrOutput
- func (o CacheToAzureBlobOutput) Mode() CacheModePtrOutput
- func (o CacheToAzureBlobOutput) Name() pulumi.StringOutput
- func (o CacheToAzureBlobOutput) SecretAccessKey() pulumi.StringPtrOutput
- func (o CacheToAzureBlobOutput) ToCacheToAzureBlobOutput() CacheToAzureBlobOutput
- func (o CacheToAzureBlobOutput) ToCacheToAzureBlobOutputWithContext(ctx context.Context) CacheToAzureBlobOutput
- func (o CacheToAzureBlobOutput) ToCacheToAzureBlobPtrOutput() CacheToAzureBlobPtrOutput
- func (o CacheToAzureBlobOutput) ToCacheToAzureBlobPtrOutputWithContext(ctx context.Context) CacheToAzureBlobPtrOutput
- func (o CacheToAzureBlobOutput) ToOutput(ctx context.Context) pulumix.Output[CacheToAzureBlob]
- type CacheToAzureBlobPtrInput
- type CacheToAzureBlobPtrOutput
- func (o CacheToAzureBlobPtrOutput) AccountUrl() pulumi.StringPtrOutput
- func (o CacheToAzureBlobPtrOutput) Elem() CacheToAzureBlobOutput
- func (CacheToAzureBlobPtrOutput) ElementType() reflect.Type
- func (o CacheToAzureBlobPtrOutput) IgnoreError() pulumi.BoolPtrOutput
- func (o CacheToAzureBlobPtrOutput) Mode() CacheModePtrOutput
- func (o CacheToAzureBlobPtrOutput) Name() pulumi.StringPtrOutput
- func (o CacheToAzureBlobPtrOutput) SecretAccessKey() pulumi.StringPtrOutput
- func (o CacheToAzureBlobPtrOutput) ToCacheToAzureBlobPtrOutput() CacheToAzureBlobPtrOutput
- func (o CacheToAzureBlobPtrOutput) ToCacheToAzureBlobPtrOutputWithContext(ctx context.Context) CacheToAzureBlobPtrOutput
- func (o CacheToAzureBlobPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CacheToAzureBlob]
- type CacheToGitHubActions
- type CacheToGitHubActionsArgs
- func (val *CacheToGitHubActionsArgs) Defaults() *CacheToGitHubActionsArgs
- func (CacheToGitHubActionsArgs) ElementType() reflect.Type
- func (i CacheToGitHubActionsArgs) ToCacheToGitHubActionsOutput() CacheToGitHubActionsOutput
- func (i CacheToGitHubActionsArgs) ToCacheToGitHubActionsOutputWithContext(ctx context.Context) CacheToGitHubActionsOutput
- func (i CacheToGitHubActionsArgs) ToCacheToGitHubActionsPtrOutput() CacheToGitHubActionsPtrOutput
- func (i CacheToGitHubActionsArgs) ToCacheToGitHubActionsPtrOutputWithContext(ctx context.Context) CacheToGitHubActionsPtrOutput
- func (i CacheToGitHubActionsArgs) ToOutput(ctx context.Context) pulumix.Output[CacheToGitHubActions]
- type CacheToGitHubActionsInput
- type CacheToGitHubActionsOutput
- func (CacheToGitHubActionsOutput) ElementType() reflect.Type
- func (o CacheToGitHubActionsOutput) IgnoreError() pulumi.BoolPtrOutput
- func (o CacheToGitHubActionsOutput) Mode() CacheModePtrOutput
- func (o CacheToGitHubActionsOutput) Scope() pulumi.StringPtrOutput
- func (o CacheToGitHubActionsOutput) ToCacheToGitHubActionsOutput() CacheToGitHubActionsOutput
- func (o CacheToGitHubActionsOutput) ToCacheToGitHubActionsOutputWithContext(ctx context.Context) CacheToGitHubActionsOutput
- func (o CacheToGitHubActionsOutput) ToCacheToGitHubActionsPtrOutput() CacheToGitHubActionsPtrOutput
- func (o CacheToGitHubActionsOutput) ToCacheToGitHubActionsPtrOutputWithContext(ctx context.Context) CacheToGitHubActionsPtrOutput
- func (o CacheToGitHubActionsOutput) ToOutput(ctx context.Context) pulumix.Output[CacheToGitHubActions]
- func (o CacheToGitHubActionsOutput) Token() pulumi.StringPtrOutput
- func (o CacheToGitHubActionsOutput) Url() pulumi.StringPtrOutput
- type CacheToGitHubActionsPtrInput
- type CacheToGitHubActionsPtrOutput
- func (o CacheToGitHubActionsPtrOutput) Elem() CacheToGitHubActionsOutput
- func (CacheToGitHubActionsPtrOutput) ElementType() reflect.Type
- func (o CacheToGitHubActionsPtrOutput) IgnoreError() pulumi.BoolPtrOutput
- func (o CacheToGitHubActionsPtrOutput) Mode() CacheModePtrOutput
- func (o CacheToGitHubActionsPtrOutput) Scope() pulumi.StringPtrOutput
- func (o CacheToGitHubActionsPtrOutput) ToCacheToGitHubActionsPtrOutput() CacheToGitHubActionsPtrOutput
- func (o CacheToGitHubActionsPtrOutput) ToCacheToGitHubActionsPtrOutputWithContext(ctx context.Context) CacheToGitHubActionsPtrOutput
- func (o CacheToGitHubActionsPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CacheToGitHubActions]
- func (o CacheToGitHubActionsPtrOutput) Token() pulumi.StringPtrOutput
- func (o CacheToGitHubActionsPtrOutput) Url() pulumi.StringPtrOutput
- type CacheToInline
- type CacheToInlineArgs
- func (CacheToInlineArgs) ElementType() reflect.Type
- func (i CacheToInlineArgs) ToCacheToInlineOutput() CacheToInlineOutput
- func (i CacheToInlineArgs) ToCacheToInlineOutputWithContext(ctx context.Context) CacheToInlineOutput
- func (i CacheToInlineArgs) ToCacheToInlinePtrOutput() CacheToInlinePtrOutput
- func (i CacheToInlineArgs) ToCacheToInlinePtrOutputWithContext(ctx context.Context) CacheToInlinePtrOutput
- func (i CacheToInlineArgs) ToOutput(ctx context.Context) pulumix.Output[CacheToInline]
- type CacheToInlineInput
- type CacheToInlineOutput
- func (CacheToInlineOutput) ElementType() reflect.Type
- func (o CacheToInlineOutput) ToCacheToInlineOutput() CacheToInlineOutput
- func (o CacheToInlineOutput) ToCacheToInlineOutputWithContext(ctx context.Context) CacheToInlineOutput
- func (o CacheToInlineOutput) ToCacheToInlinePtrOutput() CacheToInlinePtrOutput
- func (o CacheToInlineOutput) ToCacheToInlinePtrOutputWithContext(ctx context.Context) CacheToInlinePtrOutput
- func (o CacheToInlineOutput) ToOutput(ctx context.Context) pulumix.Output[CacheToInline]
- type CacheToInlinePtrInput
- type CacheToInlinePtrOutput
- func (o CacheToInlinePtrOutput) Elem() CacheToInlineOutput
- func (CacheToInlinePtrOutput) ElementType() reflect.Type
- func (o CacheToInlinePtrOutput) ToCacheToInlinePtrOutput() CacheToInlinePtrOutput
- func (o CacheToInlinePtrOutput) ToCacheToInlinePtrOutputWithContext(ctx context.Context) CacheToInlinePtrOutput
- func (o CacheToInlinePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CacheToInline]
- type CacheToInput
- type CacheToLocal
- type CacheToLocalArgs
- func (val *CacheToLocalArgs) Defaults() *CacheToLocalArgs
- func (CacheToLocalArgs) ElementType() reflect.Type
- func (i CacheToLocalArgs) ToCacheToLocalOutput() CacheToLocalOutput
- func (i CacheToLocalArgs) ToCacheToLocalOutputWithContext(ctx context.Context) CacheToLocalOutput
- func (i CacheToLocalArgs) ToCacheToLocalPtrOutput() CacheToLocalPtrOutput
- func (i CacheToLocalArgs) ToCacheToLocalPtrOutputWithContext(ctx context.Context) CacheToLocalPtrOutput
- func (i CacheToLocalArgs) ToOutput(ctx context.Context) pulumix.Output[CacheToLocal]
- type CacheToLocalInput
- type CacheToLocalOutput
- func (o CacheToLocalOutput) Compression() CompressionTypePtrOutput
- func (o CacheToLocalOutput) CompressionLevel() pulumi.IntPtrOutput
- func (o CacheToLocalOutput) Dest() pulumi.StringOutput
- func (CacheToLocalOutput) ElementType() reflect.Type
- func (o CacheToLocalOutput) ForceCompression() pulumi.BoolPtrOutput
- func (o CacheToLocalOutput) IgnoreError() pulumi.BoolPtrOutput
- func (o CacheToLocalOutput) Mode() CacheModePtrOutput
- func (o CacheToLocalOutput) ToCacheToLocalOutput() CacheToLocalOutput
- func (o CacheToLocalOutput) ToCacheToLocalOutputWithContext(ctx context.Context) CacheToLocalOutput
- func (o CacheToLocalOutput) ToCacheToLocalPtrOutput() CacheToLocalPtrOutput
- func (o CacheToLocalOutput) ToCacheToLocalPtrOutputWithContext(ctx context.Context) CacheToLocalPtrOutput
- func (o CacheToLocalOutput) ToOutput(ctx context.Context) pulumix.Output[CacheToLocal]
- type CacheToLocalPtrInput
- type CacheToLocalPtrOutput
- func (o CacheToLocalPtrOutput) Compression() CompressionTypePtrOutput
- func (o CacheToLocalPtrOutput) CompressionLevel() pulumi.IntPtrOutput
- func (o CacheToLocalPtrOutput) Dest() pulumi.StringPtrOutput
- func (o CacheToLocalPtrOutput) Elem() CacheToLocalOutput
- func (CacheToLocalPtrOutput) ElementType() reflect.Type
- func (o CacheToLocalPtrOutput) ForceCompression() pulumi.BoolPtrOutput
- func (o CacheToLocalPtrOutput) IgnoreError() pulumi.BoolPtrOutput
- func (o CacheToLocalPtrOutput) Mode() CacheModePtrOutput
- func (o CacheToLocalPtrOutput) ToCacheToLocalPtrOutput() CacheToLocalPtrOutput
- func (o CacheToLocalPtrOutput) ToCacheToLocalPtrOutputWithContext(ctx context.Context) CacheToLocalPtrOutput
- func (o CacheToLocalPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CacheToLocal]
- type CacheToOutput
- func (o CacheToOutput) Azblob() CacheToAzureBlobPtrOutput
- func (o CacheToOutput) Disabled() pulumi.BoolPtrOutput
- func (CacheToOutput) ElementType() reflect.Type
- func (o CacheToOutput) Gha() CacheToGitHubActionsPtrOutput
- func (o CacheToOutput) Inline() CacheToInlinePtrOutput
- func (o CacheToOutput) Local() CacheToLocalPtrOutput
- func (o CacheToOutput) Raw() pulumi.StringPtrOutput
- func (o CacheToOutput) Registry() CacheToRegistryPtrOutput
- func (o CacheToOutput) S3() CacheToS3PtrOutput
- func (o CacheToOutput) ToCacheToOutput() CacheToOutput
- func (o CacheToOutput) ToCacheToOutputWithContext(ctx context.Context) CacheToOutput
- func (o CacheToOutput) ToOutput(ctx context.Context) pulumix.Output[CacheTo]
- type CacheToRegistry
- type CacheToRegistryArgs
- func (val *CacheToRegistryArgs) Defaults() *CacheToRegistryArgs
- func (CacheToRegistryArgs) ElementType() reflect.Type
- func (i CacheToRegistryArgs) ToCacheToRegistryOutput() CacheToRegistryOutput
- func (i CacheToRegistryArgs) ToCacheToRegistryOutputWithContext(ctx context.Context) CacheToRegistryOutput
- func (i CacheToRegistryArgs) ToCacheToRegistryPtrOutput() CacheToRegistryPtrOutput
- func (i CacheToRegistryArgs) ToCacheToRegistryPtrOutputWithContext(ctx context.Context) CacheToRegistryPtrOutput
- func (i CacheToRegistryArgs) ToOutput(ctx context.Context) pulumix.Output[CacheToRegistry]
- type CacheToRegistryInput
- type CacheToRegistryOutput
- func (o CacheToRegistryOutput) Compression() CompressionTypePtrOutput
- func (o CacheToRegistryOutput) CompressionLevel() pulumi.IntPtrOutput
- func (CacheToRegistryOutput) ElementType() reflect.Type
- func (o CacheToRegistryOutput) ForceCompression() pulumi.BoolPtrOutput
- func (o CacheToRegistryOutput) IgnoreError() pulumi.BoolPtrOutput
- func (o CacheToRegistryOutput) ImageManifest() pulumi.BoolPtrOutput
- func (o CacheToRegistryOutput) Mode() CacheModePtrOutput
- func (o CacheToRegistryOutput) OciMediaTypes() pulumi.BoolPtrOutput
- func (o CacheToRegistryOutput) Ref() pulumi.StringOutput
- func (o CacheToRegistryOutput) ToCacheToRegistryOutput() CacheToRegistryOutput
- func (o CacheToRegistryOutput) ToCacheToRegistryOutputWithContext(ctx context.Context) CacheToRegistryOutput
- func (o CacheToRegistryOutput) ToCacheToRegistryPtrOutput() CacheToRegistryPtrOutput
- func (o CacheToRegistryOutput) ToCacheToRegistryPtrOutputWithContext(ctx context.Context) CacheToRegistryPtrOutput
- func (o CacheToRegistryOutput) ToOutput(ctx context.Context) pulumix.Output[CacheToRegistry]
- type CacheToRegistryPtrInput
- type CacheToRegistryPtrOutput
- func (o CacheToRegistryPtrOutput) Compression() CompressionTypePtrOutput
- func (o CacheToRegistryPtrOutput) CompressionLevel() pulumi.IntPtrOutput
- func (o CacheToRegistryPtrOutput) Elem() CacheToRegistryOutput
- func (CacheToRegistryPtrOutput) ElementType() reflect.Type
- func (o CacheToRegistryPtrOutput) ForceCompression() pulumi.BoolPtrOutput
- func (o CacheToRegistryPtrOutput) IgnoreError() pulumi.BoolPtrOutput
- func (o CacheToRegistryPtrOutput) ImageManifest() pulumi.BoolPtrOutput
- func (o CacheToRegistryPtrOutput) Mode() CacheModePtrOutput
- func (o CacheToRegistryPtrOutput) OciMediaTypes() pulumi.BoolPtrOutput
- func (o CacheToRegistryPtrOutput) Ref() pulumi.StringPtrOutput
- func (o CacheToRegistryPtrOutput) ToCacheToRegistryPtrOutput() CacheToRegistryPtrOutput
- func (o CacheToRegistryPtrOutput) ToCacheToRegistryPtrOutputWithContext(ctx context.Context) CacheToRegistryPtrOutput
- func (o CacheToRegistryPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CacheToRegistry]
- type CacheToS3
- type CacheToS3Args
- func (val *CacheToS3Args) Defaults() *CacheToS3Args
- func (CacheToS3Args) ElementType() reflect.Type
- func (i CacheToS3Args) ToCacheToS3Output() CacheToS3Output
- func (i CacheToS3Args) ToCacheToS3OutputWithContext(ctx context.Context) CacheToS3Output
- func (i CacheToS3Args) ToCacheToS3PtrOutput() CacheToS3PtrOutput
- func (i CacheToS3Args) ToCacheToS3PtrOutputWithContext(ctx context.Context) CacheToS3PtrOutput
- func (i CacheToS3Args) ToOutput(ctx context.Context) pulumix.Output[CacheToS3]
- type CacheToS3Input
- type CacheToS3Output
- func (o CacheToS3Output) AccessKeyId() pulumi.StringPtrOutput
- func (o CacheToS3Output) BlobsPrefix() pulumi.StringPtrOutput
- func (o CacheToS3Output) Bucket() pulumi.StringOutput
- func (CacheToS3Output) ElementType() reflect.Type
- func (o CacheToS3Output) EndpointUrl() pulumi.StringPtrOutput
- func (o CacheToS3Output) IgnoreError() pulumi.BoolPtrOutput
- func (o CacheToS3Output) ManifestsPrefix() pulumi.StringPtrOutput
- func (o CacheToS3Output) Mode() CacheModePtrOutput
- func (o CacheToS3Output) Name() pulumi.StringPtrOutput
- func (o CacheToS3Output) Region() pulumi.StringOutput
- func (o CacheToS3Output) SecretAccessKey() pulumi.StringPtrOutput
- func (o CacheToS3Output) SessionToken() pulumi.StringPtrOutput
- func (o CacheToS3Output) ToCacheToS3Output() CacheToS3Output
- func (o CacheToS3Output) ToCacheToS3OutputWithContext(ctx context.Context) CacheToS3Output
- func (o CacheToS3Output) ToCacheToS3PtrOutput() CacheToS3PtrOutput
- func (o CacheToS3Output) ToCacheToS3PtrOutputWithContext(ctx context.Context) CacheToS3PtrOutput
- func (o CacheToS3Output) ToOutput(ctx context.Context) pulumix.Output[CacheToS3]
- func (o CacheToS3Output) UsePathStyle() pulumi.BoolPtrOutput
- type CacheToS3PtrInput
- type CacheToS3PtrOutput
- func (o CacheToS3PtrOutput) AccessKeyId() pulumi.StringPtrOutput
- func (o CacheToS3PtrOutput) BlobsPrefix() pulumi.StringPtrOutput
- func (o CacheToS3PtrOutput) Bucket() pulumi.StringPtrOutput
- func (o CacheToS3PtrOutput) Elem() CacheToS3Output
- func (CacheToS3PtrOutput) ElementType() reflect.Type
- func (o CacheToS3PtrOutput) EndpointUrl() pulumi.StringPtrOutput
- func (o CacheToS3PtrOutput) IgnoreError() pulumi.BoolPtrOutput
- func (o CacheToS3PtrOutput) ManifestsPrefix() pulumi.StringPtrOutput
- func (o CacheToS3PtrOutput) Mode() CacheModePtrOutput
- func (o CacheToS3PtrOutput) Name() pulumi.StringPtrOutput
- func (o CacheToS3PtrOutput) Region() pulumi.StringPtrOutput
- func (o CacheToS3PtrOutput) SecretAccessKey() pulumi.StringPtrOutput
- func (o CacheToS3PtrOutput) SessionToken() pulumi.StringPtrOutput
- func (o CacheToS3PtrOutput) ToCacheToS3PtrOutput() CacheToS3PtrOutput
- func (o CacheToS3PtrOutput) ToCacheToS3PtrOutputWithContext(ctx context.Context) CacheToS3PtrOutput
- func (o CacheToS3PtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CacheToS3]
- func (o CacheToS3PtrOutput) UsePathStyle() pulumi.BoolPtrOutput
- type CompressionType
- func (CompressionType) ElementType() reflect.Type
- func (e CompressionType) ToCompressionTypeOutput() CompressionTypeOutput
- func (e CompressionType) ToCompressionTypeOutputWithContext(ctx context.Context) CompressionTypeOutput
- func (e CompressionType) ToCompressionTypePtrOutput() CompressionTypePtrOutput
- func (e CompressionType) ToCompressionTypePtrOutputWithContext(ctx context.Context) CompressionTypePtrOutput
- func (e CompressionType) ToStringOutput() pulumi.StringOutput
- func (e CompressionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e CompressionType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e CompressionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CompressionTypeInput
- type CompressionTypeOutput
- func (CompressionTypeOutput) ElementType() reflect.Type
- func (o CompressionTypeOutput) ToCompressionTypeOutput() CompressionTypeOutput
- func (o CompressionTypeOutput) ToCompressionTypeOutputWithContext(ctx context.Context) CompressionTypeOutput
- func (o CompressionTypeOutput) ToCompressionTypePtrOutput() CompressionTypePtrOutput
- func (o CompressionTypeOutput) ToCompressionTypePtrOutputWithContext(ctx context.Context) CompressionTypePtrOutput
- func (o CompressionTypeOutput) ToOutput(ctx context.Context) pulumix.Output[CompressionType]
- func (o CompressionTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o CompressionTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o CompressionTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o CompressionTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CompressionTypePtrInput
- type CompressionTypePtrOutput
- func (o CompressionTypePtrOutput) Elem() CompressionTypeOutput
- func (CompressionTypePtrOutput) ElementType() reflect.Type
- func (o CompressionTypePtrOutput) ToCompressionTypePtrOutput() CompressionTypePtrOutput
- func (o CompressionTypePtrOutput) ToCompressionTypePtrOutputWithContext(ctx context.Context) CompressionTypePtrOutput
- func (o CompressionTypePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CompressionType]
- func (o CompressionTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o CompressionTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type Context
- type ContextArgs
- type ContextInput
- type ContextMap
- type ContextMapInput
- type ContextMapOutput
- func (ContextMapOutput) ElementType() reflect.Type
- func (o ContextMapOutput) MapIndex(k pulumi.StringInput) ContextOutput
- func (o ContextMapOutput) ToContextMapOutput() ContextMapOutput
- func (o ContextMapOutput) ToContextMapOutputWithContext(ctx context.Context) ContextMapOutput
- func (o ContextMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]Context]
- type ContextOutput
- func (ContextOutput) ElementType() reflect.Type
- func (o ContextOutput) Location() pulumi.StringOutput
- func (o ContextOutput) ToContextOutput() ContextOutput
- func (o ContextOutput) ToContextOutputWithContext(ctx context.Context) ContextOutput
- func (o ContextOutput) ToOutput(ctx context.Context) pulumix.Output[Context]
- type Dockerfile
- type DockerfileArgs
- func (DockerfileArgs) ElementType() reflect.Type
- func (i DockerfileArgs) ToDockerfileOutput() DockerfileOutput
- func (i DockerfileArgs) ToDockerfileOutputWithContext(ctx context.Context) DockerfileOutput
- func (i DockerfileArgs) ToDockerfilePtrOutput() DockerfilePtrOutput
- func (i DockerfileArgs) ToDockerfilePtrOutputWithContext(ctx context.Context) DockerfilePtrOutput
- func (i DockerfileArgs) ToOutput(ctx context.Context) pulumix.Output[Dockerfile]
- type DockerfileInput
- type DockerfileOutput
- func (DockerfileOutput) ElementType() reflect.Type
- func (o DockerfileOutput) Inline() pulumi.StringPtrOutput
- func (o DockerfileOutput) Location() pulumi.StringPtrOutput
- func (o DockerfileOutput) ToDockerfileOutput() DockerfileOutput
- func (o DockerfileOutput) ToDockerfileOutputWithContext(ctx context.Context) DockerfileOutput
- func (o DockerfileOutput) ToDockerfilePtrOutput() DockerfilePtrOutput
- func (o DockerfileOutput) ToDockerfilePtrOutputWithContext(ctx context.Context) DockerfilePtrOutput
- func (o DockerfileOutput) ToOutput(ctx context.Context) pulumix.Output[Dockerfile]
- type DockerfilePtrInput
- type DockerfilePtrOutput
- func (o DockerfilePtrOutput) Elem() DockerfileOutput
- func (DockerfilePtrOutput) ElementType() reflect.Type
- func (o DockerfilePtrOutput) Inline() pulumi.StringPtrOutput
- func (o DockerfilePtrOutput) Location() pulumi.StringPtrOutput
- func (o DockerfilePtrOutput) ToDockerfilePtrOutput() DockerfilePtrOutput
- func (o DockerfilePtrOutput) ToDockerfilePtrOutputWithContext(ctx context.Context) DockerfilePtrOutput
- func (o DockerfilePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*Dockerfile]
- type Export
- type ExportArgs
- type ExportArray
- type ExportArrayInput
- type ExportArrayOutput
- func (ExportArrayOutput) ElementType() reflect.Type
- func (o ExportArrayOutput) Index(i pulumi.IntInput) ExportOutput
- func (o ExportArrayOutput) ToExportArrayOutput() ExportArrayOutput
- func (o ExportArrayOutput) ToExportArrayOutputWithContext(ctx context.Context) ExportArrayOutput
- func (o ExportArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]Export]
- type ExportCacheOnly
- type ExportCacheOnlyArgs
- func (ExportCacheOnlyArgs) ElementType() reflect.Type
- func (i ExportCacheOnlyArgs) ToExportCacheOnlyOutput() ExportCacheOnlyOutput
- func (i ExportCacheOnlyArgs) ToExportCacheOnlyOutputWithContext(ctx context.Context) ExportCacheOnlyOutput
- func (i ExportCacheOnlyArgs) ToExportCacheOnlyPtrOutput() ExportCacheOnlyPtrOutput
- func (i ExportCacheOnlyArgs) ToExportCacheOnlyPtrOutputWithContext(ctx context.Context) ExportCacheOnlyPtrOutput
- func (i ExportCacheOnlyArgs) ToOutput(ctx context.Context) pulumix.Output[ExportCacheOnly]
- type ExportCacheOnlyInput
- type ExportCacheOnlyOutput
- func (ExportCacheOnlyOutput) ElementType() reflect.Type
- func (o ExportCacheOnlyOutput) ToExportCacheOnlyOutput() ExportCacheOnlyOutput
- func (o ExportCacheOnlyOutput) ToExportCacheOnlyOutputWithContext(ctx context.Context) ExportCacheOnlyOutput
- func (o ExportCacheOnlyOutput) ToExportCacheOnlyPtrOutput() ExportCacheOnlyPtrOutput
- func (o ExportCacheOnlyOutput) ToExportCacheOnlyPtrOutputWithContext(ctx context.Context) ExportCacheOnlyPtrOutput
- func (o ExportCacheOnlyOutput) ToOutput(ctx context.Context) pulumix.Output[ExportCacheOnly]
- type ExportCacheOnlyPtrInput
- type ExportCacheOnlyPtrOutput
- func (o ExportCacheOnlyPtrOutput) Elem() ExportCacheOnlyOutput
- func (ExportCacheOnlyPtrOutput) ElementType() reflect.Type
- func (o ExportCacheOnlyPtrOutput) ToExportCacheOnlyPtrOutput() ExportCacheOnlyPtrOutput
- func (o ExportCacheOnlyPtrOutput) ToExportCacheOnlyPtrOutputWithContext(ctx context.Context) ExportCacheOnlyPtrOutput
- func (o ExportCacheOnlyPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ExportCacheOnly]
- type ExportDocker
- type ExportDockerArgs
- func (val *ExportDockerArgs) Defaults() *ExportDockerArgs
- func (ExportDockerArgs) ElementType() reflect.Type
- func (i ExportDockerArgs) ToExportDockerOutput() ExportDockerOutput
- func (i ExportDockerArgs) ToExportDockerOutputWithContext(ctx context.Context) ExportDockerOutput
- func (i ExportDockerArgs) ToExportDockerPtrOutput() ExportDockerPtrOutput
- func (i ExportDockerArgs) ToExportDockerPtrOutputWithContext(ctx context.Context) ExportDockerPtrOutput
- func (i ExportDockerArgs) ToOutput(ctx context.Context) pulumix.Output[ExportDocker]
- type ExportDockerInput
- type ExportDockerOutput
- func (o ExportDockerOutput) Annotations() pulumi.StringMapOutput
- func (o ExportDockerOutput) Compression() CompressionTypePtrOutput
- func (o ExportDockerOutput) CompressionLevel() pulumi.IntPtrOutput
- func (o ExportDockerOutput) Dest() pulumi.StringPtrOutput
- func (ExportDockerOutput) ElementType() reflect.Type
- func (o ExportDockerOutput) ForceCompression() pulumi.BoolPtrOutput
- func (o ExportDockerOutput) Names() pulumi.StringArrayOutput
- func (o ExportDockerOutput) OciMediaTypes() pulumi.BoolPtrOutput
- func (o ExportDockerOutput) Tar() pulumi.BoolPtrOutput
- func (o ExportDockerOutput) ToExportDockerOutput() ExportDockerOutput
- func (o ExportDockerOutput) ToExportDockerOutputWithContext(ctx context.Context) ExportDockerOutput
- func (o ExportDockerOutput) ToExportDockerPtrOutput() ExportDockerPtrOutput
- func (o ExportDockerOutput) ToExportDockerPtrOutputWithContext(ctx context.Context) ExportDockerPtrOutput
- func (o ExportDockerOutput) ToOutput(ctx context.Context) pulumix.Output[ExportDocker]
- type ExportDockerPtrInput
- type ExportDockerPtrOutput
- func (o ExportDockerPtrOutput) Annotations() pulumi.StringMapOutput
- func (o ExportDockerPtrOutput) Compression() CompressionTypePtrOutput
- func (o ExportDockerPtrOutput) CompressionLevel() pulumi.IntPtrOutput
- func (o ExportDockerPtrOutput) Dest() pulumi.StringPtrOutput
- func (o ExportDockerPtrOutput) Elem() ExportDockerOutput
- func (ExportDockerPtrOutput) ElementType() reflect.Type
- func (o ExportDockerPtrOutput) ForceCompression() pulumi.BoolPtrOutput
- func (o ExportDockerPtrOutput) Names() pulumi.StringArrayOutput
- func (o ExportDockerPtrOutput) OciMediaTypes() pulumi.BoolPtrOutput
- func (o ExportDockerPtrOutput) Tar() pulumi.BoolPtrOutput
- func (o ExportDockerPtrOutput) ToExportDockerPtrOutput() ExportDockerPtrOutput
- func (o ExportDockerPtrOutput) ToExportDockerPtrOutputWithContext(ctx context.Context) ExportDockerPtrOutput
- func (o ExportDockerPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ExportDocker]
- type ExportImage
- type ExportImageArgs
- func (val *ExportImageArgs) Defaults() *ExportImageArgs
- func (ExportImageArgs) ElementType() reflect.Type
- func (i ExportImageArgs) ToExportImageOutput() ExportImageOutput
- func (i ExportImageArgs) ToExportImageOutputWithContext(ctx context.Context) ExportImageOutput
- func (i ExportImageArgs) ToExportImagePtrOutput() ExportImagePtrOutput
- func (i ExportImageArgs) ToExportImagePtrOutputWithContext(ctx context.Context) ExportImagePtrOutput
- func (i ExportImageArgs) ToOutput(ctx context.Context) pulumix.Output[ExportImage]
- type ExportImageInput
- type ExportImageOutput
- func (o ExportImageOutput) Annotations() pulumi.StringMapOutput
- func (o ExportImageOutput) Compression() CompressionTypePtrOutput
- func (o ExportImageOutput) CompressionLevel() pulumi.IntPtrOutput
- func (o ExportImageOutput) DanglingNamePrefix() pulumi.StringPtrOutput
- func (ExportImageOutput) ElementType() reflect.Type
- func (o ExportImageOutput) ForceCompression() pulumi.BoolPtrOutput
- func (o ExportImageOutput) Insecure() pulumi.BoolPtrOutput
- func (o ExportImageOutput) NameCanonical() pulumi.BoolPtrOutput
- func (o ExportImageOutput) Names() pulumi.StringArrayOutput
- func (o ExportImageOutput) OciMediaTypes() pulumi.BoolPtrOutput
- func (o ExportImageOutput) Push() pulumi.BoolPtrOutput
- func (o ExportImageOutput) PushByDigest() pulumi.BoolPtrOutput
- func (o ExportImageOutput) Store() pulumi.BoolPtrOutput
- func (o ExportImageOutput) ToExportImageOutput() ExportImageOutput
- func (o ExportImageOutput) ToExportImageOutputWithContext(ctx context.Context) ExportImageOutput
- func (o ExportImageOutput) ToExportImagePtrOutput() ExportImagePtrOutput
- func (o ExportImageOutput) ToExportImagePtrOutputWithContext(ctx context.Context) ExportImagePtrOutput
- func (o ExportImageOutput) ToOutput(ctx context.Context) pulumix.Output[ExportImage]
- func (o ExportImageOutput) Unpack() pulumi.BoolPtrOutput
- type ExportImagePtrInput
- type ExportImagePtrOutput
- func (o ExportImagePtrOutput) Annotations() pulumi.StringMapOutput
- func (o ExportImagePtrOutput) Compression() CompressionTypePtrOutput
- func (o ExportImagePtrOutput) CompressionLevel() pulumi.IntPtrOutput
- func (o ExportImagePtrOutput) DanglingNamePrefix() pulumi.StringPtrOutput
- func (o ExportImagePtrOutput) Elem() ExportImageOutput
- func (ExportImagePtrOutput) ElementType() reflect.Type
- func (o ExportImagePtrOutput) ForceCompression() pulumi.BoolPtrOutput
- func (o ExportImagePtrOutput) Insecure() pulumi.BoolPtrOutput
- func (o ExportImagePtrOutput) NameCanonical() pulumi.BoolPtrOutput
- func (o ExportImagePtrOutput) Names() pulumi.StringArrayOutput
- func (o ExportImagePtrOutput) OciMediaTypes() pulumi.BoolPtrOutput
- func (o ExportImagePtrOutput) Push() pulumi.BoolPtrOutput
- func (o ExportImagePtrOutput) PushByDigest() pulumi.BoolPtrOutput
- func (o ExportImagePtrOutput) Store() pulumi.BoolPtrOutput
- func (o ExportImagePtrOutput) ToExportImagePtrOutput() ExportImagePtrOutput
- func (o ExportImagePtrOutput) ToExportImagePtrOutputWithContext(ctx context.Context) ExportImagePtrOutput
- func (o ExportImagePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ExportImage]
- func (o ExportImagePtrOutput) Unpack() pulumi.BoolPtrOutput
- type ExportInput
- type ExportLocal
- type ExportLocalArgs
- func (ExportLocalArgs) ElementType() reflect.Type
- func (i ExportLocalArgs) ToExportLocalOutput() ExportLocalOutput
- func (i ExportLocalArgs) ToExportLocalOutputWithContext(ctx context.Context) ExportLocalOutput
- func (i ExportLocalArgs) ToExportLocalPtrOutput() ExportLocalPtrOutput
- func (i ExportLocalArgs) ToExportLocalPtrOutputWithContext(ctx context.Context) ExportLocalPtrOutput
- func (i ExportLocalArgs) ToOutput(ctx context.Context) pulumix.Output[ExportLocal]
- type ExportLocalInput
- type ExportLocalOutput
- func (o ExportLocalOutput) Dest() pulumi.StringOutput
- func (ExportLocalOutput) ElementType() reflect.Type
- func (o ExportLocalOutput) ToExportLocalOutput() ExportLocalOutput
- func (o ExportLocalOutput) ToExportLocalOutputWithContext(ctx context.Context) ExportLocalOutput
- func (o ExportLocalOutput) ToExportLocalPtrOutput() ExportLocalPtrOutput
- func (o ExportLocalOutput) ToExportLocalPtrOutputWithContext(ctx context.Context) ExportLocalPtrOutput
- func (o ExportLocalOutput) ToOutput(ctx context.Context) pulumix.Output[ExportLocal]
- type ExportLocalPtrInput
- type ExportLocalPtrOutput
- func (o ExportLocalPtrOutput) Dest() pulumi.StringPtrOutput
- func (o ExportLocalPtrOutput) Elem() ExportLocalOutput
- func (ExportLocalPtrOutput) ElementType() reflect.Type
- func (o ExportLocalPtrOutput) ToExportLocalPtrOutput() ExportLocalPtrOutput
- func (o ExportLocalPtrOutput) ToExportLocalPtrOutputWithContext(ctx context.Context) ExportLocalPtrOutput
- func (o ExportLocalPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ExportLocal]
- type ExportOCI
- type ExportOCIArgs
- func (val *ExportOCIArgs) Defaults() *ExportOCIArgs
- func (ExportOCIArgs) ElementType() reflect.Type
- func (i ExportOCIArgs) ToExportOCIOutput() ExportOCIOutput
- func (i ExportOCIArgs) ToExportOCIOutputWithContext(ctx context.Context) ExportOCIOutput
- func (i ExportOCIArgs) ToExportOCIPtrOutput() ExportOCIPtrOutput
- func (i ExportOCIArgs) ToExportOCIPtrOutputWithContext(ctx context.Context) ExportOCIPtrOutput
- func (i ExportOCIArgs) ToOutput(ctx context.Context) pulumix.Output[ExportOCI]
- type ExportOCIInput
- type ExportOCIOutput
- func (o ExportOCIOutput) Annotations() pulumi.StringMapOutput
- func (o ExportOCIOutput) Compression() CompressionTypePtrOutput
- func (o ExportOCIOutput) CompressionLevel() pulumi.IntPtrOutput
- func (o ExportOCIOutput) Dest() pulumi.StringPtrOutput
- func (ExportOCIOutput) ElementType() reflect.Type
- func (o ExportOCIOutput) ForceCompression() pulumi.BoolPtrOutput
- func (o ExportOCIOutput) Names() pulumi.StringArrayOutput
- func (o ExportOCIOutput) OciMediaTypes() pulumi.BoolPtrOutput
- func (o ExportOCIOutput) Tar() pulumi.BoolPtrOutput
- func (o ExportOCIOutput) ToExportOCIOutput() ExportOCIOutput
- func (o ExportOCIOutput) ToExportOCIOutputWithContext(ctx context.Context) ExportOCIOutput
- func (o ExportOCIOutput) ToExportOCIPtrOutput() ExportOCIPtrOutput
- func (o ExportOCIOutput) ToExportOCIPtrOutputWithContext(ctx context.Context) ExportOCIPtrOutput
- func (o ExportOCIOutput) ToOutput(ctx context.Context) pulumix.Output[ExportOCI]
- type ExportOCIPtrInput
- type ExportOCIPtrOutput
- func (o ExportOCIPtrOutput) Annotations() pulumi.StringMapOutput
- func (o ExportOCIPtrOutput) Compression() CompressionTypePtrOutput
- func (o ExportOCIPtrOutput) CompressionLevel() pulumi.IntPtrOutput
- func (o ExportOCIPtrOutput) Dest() pulumi.StringPtrOutput
- func (o ExportOCIPtrOutput) Elem() ExportOCIOutput
- func (ExportOCIPtrOutput) ElementType() reflect.Type
- func (o ExportOCIPtrOutput) ForceCompression() pulumi.BoolPtrOutput
- func (o ExportOCIPtrOutput) Names() pulumi.StringArrayOutput
- func (o ExportOCIPtrOutput) OciMediaTypes() pulumi.BoolPtrOutput
- func (o ExportOCIPtrOutput) Tar() pulumi.BoolPtrOutput
- func (o ExportOCIPtrOutput) ToExportOCIPtrOutput() ExportOCIPtrOutput
- func (o ExportOCIPtrOutput) ToExportOCIPtrOutputWithContext(ctx context.Context) ExportOCIPtrOutput
- func (o ExportOCIPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ExportOCI]
- type ExportOutput
- func (o ExportOutput) Cacheonly() ExportCacheOnlyPtrOutput
- func (o ExportOutput) Disabled() pulumi.BoolPtrOutput
- func (o ExportOutput) Docker() ExportDockerPtrOutput
- func (ExportOutput) ElementType() reflect.Type
- func (o ExportOutput) Image() ExportImagePtrOutput
- func (o ExportOutput) Local() ExportLocalPtrOutput
- func (o ExportOutput) Oci() ExportOCIPtrOutput
- func (o ExportOutput) Raw() pulumi.StringPtrOutput
- func (o ExportOutput) Registry() ExportRegistryPtrOutput
- func (o ExportOutput) Tar() ExportTarPtrOutput
- func (o ExportOutput) ToExportOutput() ExportOutput
- func (o ExportOutput) ToExportOutputWithContext(ctx context.Context) ExportOutput
- func (o ExportOutput) ToOutput(ctx context.Context) pulumix.Output[Export]
- type ExportRegistry
- type ExportRegistryArgs
- func (val *ExportRegistryArgs) Defaults() *ExportRegistryArgs
- func (ExportRegistryArgs) ElementType() reflect.Type
- func (i ExportRegistryArgs) ToExportRegistryOutput() ExportRegistryOutput
- func (i ExportRegistryArgs) ToExportRegistryOutputWithContext(ctx context.Context) ExportRegistryOutput
- func (i ExportRegistryArgs) ToExportRegistryPtrOutput() ExportRegistryPtrOutput
- func (i ExportRegistryArgs) ToExportRegistryPtrOutputWithContext(ctx context.Context) ExportRegistryPtrOutput
- func (i ExportRegistryArgs) ToOutput(ctx context.Context) pulumix.Output[ExportRegistry]
- type ExportRegistryInput
- type ExportRegistryOutput
- func (o ExportRegistryOutput) Annotations() pulumi.StringMapOutput
- func (o ExportRegistryOutput) Compression() CompressionTypePtrOutput
- func (o ExportRegistryOutput) CompressionLevel() pulumi.IntPtrOutput
- func (o ExportRegistryOutput) DanglingNamePrefix() pulumi.StringPtrOutput
- func (ExportRegistryOutput) ElementType() reflect.Type
- func (o ExportRegistryOutput) ForceCompression() pulumi.BoolPtrOutput
- func (o ExportRegistryOutput) Insecure() pulumi.BoolPtrOutput
- func (o ExportRegistryOutput) NameCanonical() pulumi.BoolPtrOutput
- func (o ExportRegistryOutput) Names() pulumi.StringArrayOutput
- func (o ExportRegistryOutput) OciMediaTypes() pulumi.BoolPtrOutput
- func (o ExportRegistryOutput) Push() pulumi.BoolPtrOutput
- func (o ExportRegistryOutput) PushByDigest() pulumi.BoolPtrOutput
- func (o ExportRegistryOutput) Store() pulumi.BoolPtrOutput
- func (o ExportRegistryOutput) ToExportRegistryOutput() ExportRegistryOutput
- func (o ExportRegistryOutput) ToExportRegistryOutputWithContext(ctx context.Context) ExportRegistryOutput
- func (o ExportRegistryOutput) ToExportRegistryPtrOutput() ExportRegistryPtrOutput
- func (o ExportRegistryOutput) ToExportRegistryPtrOutputWithContext(ctx context.Context) ExportRegistryPtrOutput
- func (o ExportRegistryOutput) ToOutput(ctx context.Context) pulumix.Output[ExportRegistry]
- func (o ExportRegistryOutput) Unpack() pulumi.BoolPtrOutput
- type ExportRegistryPtrInput
- type ExportRegistryPtrOutput
- func (o ExportRegistryPtrOutput) Annotations() pulumi.StringMapOutput
- func (o ExportRegistryPtrOutput) Compression() CompressionTypePtrOutput
- func (o ExportRegistryPtrOutput) CompressionLevel() pulumi.IntPtrOutput
- func (o ExportRegistryPtrOutput) DanglingNamePrefix() pulumi.StringPtrOutput
- func (o ExportRegistryPtrOutput) Elem() ExportRegistryOutput
- func (ExportRegistryPtrOutput) ElementType() reflect.Type
- func (o ExportRegistryPtrOutput) ForceCompression() pulumi.BoolPtrOutput
- func (o ExportRegistryPtrOutput) Insecure() pulumi.BoolPtrOutput
- func (o ExportRegistryPtrOutput) NameCanonical() pulumi.BoolPtrOutput
- func (o ExportRegistryPtrOutput) Names() pulumi.StringArrayOutput
- func (o ExportRegistryPtrOutput) OciMediaTypes() pulumi.BoolPtrOutput
- func (o ExportRegistryPtrOutput) Push() pulumi.BoolPtrOutput
- func (o ExportRegistryPtrOutput) PushByDigest() pulumi.BoolPtrOutput
- func (o ExportRegistryPtrOutput) Store() pulumi.BoolPtrOutput
- func (o ExportRegistryPtrOutput) ToExportRegistryPtrOutput() ExportRegistryPtrOutput
- func (o ExportRegistryPtrOutput) ToExportRegistryPtrOutputWithContext(ctx context.Context) ExportRegistryPtrOutput
- func (o ExportRegistryPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ExportRegistry]
- func (o ExportRegistryPtrOutput) Unpack() pulumi.BoolPtrOutput
- type ExportTar
- type ExportTarArgs
- func (ExportTarArgs) ElementType() reflect.Type
- func (i ExportTarArgs) ToExportTarOutput() ExportTarOutput
- func (i ExportTarArgs) ToExportTarOutputWithContext(ctx context.Context) ExportTarOutput
- func (i ExportTarArgs) ToExportTarPtrOutput() ExportTarPtrOutput
- func (i ExportTarArgs) ToExportTarPtrOutputWithContext(ctx context.Context) ExportTarPtrOutput
- func (i ExportTarArgs) ToOutput(ctx context.Context) pulumix.Output[ExportTar]
- type ExportTarInput
- type ExportTarOutput
- func (o ExportTarOutput) Dest() pulumi.StringOutput
- func (ExportTarOutput) ElementType() reflect.Type
- func (o ExportTarOutput) ToExportTarOutput() ExportTarOutput
- func (o ExportTarOutput) ToExportTarOutputWithContext(ctx context.Context) ExportTarOutput
- func (o ExportTarOutput) ToExportTarPtrOutput() ExportTarPtrOutput
- func (o ExportTarOutput) ToExportTarPtrOutputWithContext(ctx context.Context) ExportTarPtrOutput
- func (o ExportTarOutput) ToOutput(ctx context.Context) pulumix.Output[ExportTar]
- type ExportTarPtrInput
- type ExportTarPtrOutput
- func (o ExportTarPtrOutput) Dest() pulumi.StringPtrOutput
- func (o ExportTarPtrOutput) Elem() ExportTarOutput
- func (ExportTarPtrOutput) ElementType() reflect.Type
- func (o ExportTarPtrOutput) ToExportTarPtrOutput() ExportTarPtrOutput
- func (o ExportTarPtrOutput) ToExportTarPtrOutputWithContext(ctx context.Context) ExportTarPtrOutput
- func (o ExportTarPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ExportTar]
- type Image
- type ImageArgs
- type ImageInput
- type ImageOutput
- func (o ImageOutput) AddHosts() pulumi.StringArrayOutput
- func (o ImageOutput) BuildArgs() pulumi.StringMapOutput
- func (o ImageOutput) BuildOnPreview() pulumi.BoolPtrOutput
- func (o ImageOutput) Builder() BuilderConfigPtrOutput
- func (o ImageOutput) CacheFrom() CacheFromArrayOutput
- func (o ImageOutput) CacheTo() CacheToArrayOutput
- func (o ImageOutput) Context() BuildContextPtrOutput
- func (o ImageOutput) ContextHash() pulumi.StringOutput
- func (o ImageOutput) Digest() pulumi.StringOutput
- func (o ImageOutput) Dockerfile() DockerfilePtrOutput
- func (ImageOutput) ElementType() reflect.Type
- func (o ImageOutput) Exec() pulumi.BoolPtrOutput
- func (o ImageOutput) Exports() ExportArrayOutput
- func (o ImageOutput) Labels() pulumi.StringMapOutput
- func (o ImageOutput) Load() pulumi.BoolPtrOutput
- func (o ImageOutput) Network() NetworkModePtrOutput
- func (o ImageOutput) NoCache() pulumi.BoolPtrOutput
- func (o ImageOutput) Platforms() PlatformArrayOutput
- func (o ImageOutput) Pull() pulumi.BoolPtrOutput
- func (o ImageOutput) Push() pulumi.BoolOutput
- func (o ImageOutput) Ref() pulumi.StringOutput
- func (o ImageOutput) Registries() RegistryArrayOutput
- func (o ImageOutput) Secrets() pulumi.StringMapOutput
- func (o ImageOutput) Ssh() SSHArrayOutput
- func (o ImageOutput) Tags() pulumi.StringArrayOutput
- func (o ImageOutput) Target() pulumi.StringPtrOutput
- func (o ImageOutput) ToImageOutput() ImageOutput
- func (o ImageOutput) ToImageOutputWithContext(ctx context.Context) ImageOutput
- func (o ImageOutput) ToOutput(ctx context.Context) pulumix.Output[*Image]
- type ImageState
- type Index
- type IndexArgs
- type IndexInput
- type IndexOutput
- func (IndexOutput) ElementType() reflect.Type
- func (o IndexOutput) Push() pulumi.BoolPtrOutput
- func (o IndexOutput) Ref() pulumi.StringOutput
- func (o IndexOutput) Registry() RegistryPtrOutput
- func (o IndexOutput) Sources() pulumi.StringArrayOutput
- func (o IndexOutput) Tag() pulumi.StringOutput
- func (o IndexOutput) ToIndexOutput() IndexOutput
- func (o IndexOutput) ToIndexOutputWithContext(ctx context.Context) IndexOutput
- func (o IndexOutput) ToOutput(ctx context.Context) pulumix.Output[*Index]
- type IndexState
- type NetworkMode
- func (NetworkMode) ElementType() reflect.Type
- func (e NetworkMode) ToNetworkModeOutput() NetworkModeOutput
- func (e NetworkMode) ToNetworkModeOutputWithContext(ctx context.Context) NetworkModeOutput
- func (e NetworkMode) ToNetworkModePtrOutput() NetworkModePtrOutput
- func (e NetworkMode) ToNetworkModePtrOutputWithContext(ctx context.Context) NetworkModePtrOutput
- func (e NetworkMode) ToStringOutput() pulumi.StringOutput
- func (e NetworkMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e NetworkMode) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e NetworkMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type NetworkModeInput
- type NetworkModeOutput
- func (NetworkModeOutput) ElementType() reflect.Type
- func (o NetworkModeOutput) ToNetworkModeOutput() NetworkModeOutput
- func (o NetworkModeOutput) ToNetworkModeOutputWithContext(ctx context.Context) NetworkModeOutput
- func (o NetworkModeOutput) ToNetworkModePtrOutput() NetworkModePtrOutput
- func (o NetworkModeOutput) ToNetworkModePtrOutputWithContext(ctx context.Context) NetworkModePtrOutput
- func (o NetworkModeOutput) ToOutput(ctx context.Context) pulumix.Output[NetworkMode]
- func (o NetworkModeOutput) ToStringOutput() pulumi.StringOutput
- func (o NetworkModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o NetworkModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o NetworkModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type NetworkModePtrInput
- type NetworkModePtrOutput
- func (o NetworkModePtrOutput) Elem() NetworkModeOutput
- func (NetworkModePtrOutput) ElementType() reflect.Type
- func (o NetworkModePtrOutput) ToNetworkModePtrOutput() NetworkModePtrOutput
- func (o NetworkModePtrOutput) ToNetworkModePtrOutputWithContext(ctx context.Context) NetworkModePtrOutput
- func (o NetworkModePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*NetworkMode]
- func (o NetworkModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o NetworkModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type Platform
- func (Platform) ElementType() reflect.Type
- func (e Platform) ToPlatformOutput() PlatformOutput
- func (e Platform) ToPlatformOutputWithContext(ctx context.Context) PlatformOutput
- func (e Platform) ToPlatformPtrOutput() PlatformPtrOutput
- func (e Platform) ToPlatformPtrOutputWithContext(ctx context.Context) PlatformPtrOutput
- func (e Platform) ToStringOutput() pulumi.StringOutput
- func (e Platform) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e Platform) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e Platform) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PlatformArray
- type PlatformArrayInput
- type PlatformArrayOutput
- func (PlatformArrayOutput) ElementType() reflect.Type
- func (o PlatformArrayOutput) Index(i pulumi.IntInput) PlatformOutput
- func (o PlatformArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]Platform]
- func (o PlatformArrayOutput) ToPlatformArrayOutput() PlatformArrayOutput
- func (o PlatformArrayOutput) ToPlatformArrayOutputWithContext(ctx context.Context) PlatformArrayOutput
- type PlatformInput
- type PlatformOutput
- func (PlatformOutput) ElementType() reflect.Type
- func (o PlatformOutput) ToOutput(ctx context.Context) pulumix.Output[Platform]
- func (o PlatformOutput) ToPlatformOutput() PlatformOutput
- func (o PlatformOutput) ToPlatformOutputWithContext(ctx context.Context) PlatformOutput
- func (o PlatformOutput) ToPlatformPtrOutput() PlatformPtrOutput
- func (o PlatformOutput) ToPlatformPtrOutputWithContext(ctx context.Context) PlatformPtrOutput
- func (o PlatformOutput) ToStringOutput() pulumi.StringOutput
- func (o PlatformOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o PlatformOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o PlatformOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PlatformPtrInput
- type PlatformPtrOutput
- func (o PlatformPtrOutput) Elem() PlatformOutput
- func (PlatformPtrOutput) ElementType() reflect.Type
- func (o PlatformPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*Platform]
- func (o PlatformPtrOutput) ToPlatformPtrOutput() PlatformPtrOutput
- func (o PlatformPtrOutput) ToPlatformPtrOutputWithContext(ctx context.Context) PlatformPtrOutput
- func (o PlatformPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o PlatformPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type Provider
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) Host() pulumi.StringPtrOutput
- func (o ProviderOutput) ToOutput(ctx context.Context) pulumix.Output[*Provider]
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- type Registry
- type RegistryArgs
- func (RegistryArgs) ElementType() reflect.Type
- func (i RegistryArgs) ToOutput(ctx context.Context) pulumix.Output[Registry]
- func (i RegistryArgs) ToRegistryOutput() RegistryOutput
- func (i RegistryArgs) ToRegistryOutputWithContext(ctx context.Context) RegistryOutput
- func (i RegistryArgs) ToRegistryPtrOutput() RegistryPtrOutput
- func (i RegistryArgs) ToRegistryPtrOutputWithContext(ctx context.Context) RegistryPtrOutput
- type RegistryArray
- type RegistryArrayInput
- type RegistryArrayOutput
- func (RegistryArrayOutput) ElementType() reflect.Type
- func (o RegistryArrayOutput) Index(i pulumi.IntInput) RegistryOutput
- func (o RegistryArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]Registry]
- func (o RegistryArrayOutput) ToRegistryArrayOutput() RegistryArrayOutput
- func (o RegistryArrayOutput) ToRegistryArrayOutputWithContext(ctx context.Context) RegistryArrayOutput
- type RegistryInput
- type RegistryOutput
- func (o RegistryOutput) Address() pulumi.StringOutput
- func (RegistryOutput) ElementType() reflect.Type
- func (o RegistryOutput) Password() pulumi.StringPtrOutput
- func (o RegistryOutput) ToOutput(ctx context.Context) pulumix.Output[Registry]
- func (o RegistryOutput) ToRegistryOutput() RegistryOutput
- func (o RegistryOutput) ToRegistryOutputWithContext(ctx context.Context) RegistryOutput
- func (o RegistryOutput) ToRegistryPtrOutput() RegistryPtrOutput
- func (o RegistryOutput) ToRegistryPtrOutputWithContext(ctx context.Context) RegistryPtrOutput
- func (o RegistryOutput) Username() pulumi.StringPtrOutput
- type RegistryPtrInput
- type RegistryPtrOutput
- func (o RegistryPtrOutput) Address() pulumi.StringPtrOutput
- func (o RegistryPtrOutput) Elem() RegistryOutput
- func (RegistryPtrOutput) ElementType() reflect.Type
- func (o RegistryPtrOutput) Password() pulumi.StringPtrOutput
- func (o RegistryPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*Registry]
- func (o RegistryPtrOutput) ToRegistryPtrOutput() RegistryPtrOutput
- func (o RegistryPtrOutput) ToRegistryPtrOutputWithContext(ctx context.Context) RegistryPtrOutput
- func (o RegistryPtrOutput) Username() pulumi.StringPtrOutput
- type SSH
- type SSHArgs
- type SSHArray
- type SSHArrayInput
- type SSHArrayOutput
- func (SSHArrayOutput) ElementType() reflect.Type
- func (o SSHArrayOutput) Index(i pulumi.IntInput) SSHOutput
- func (o SSHArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]SSH]
- func (o SSHArrayOutput) ToSSHArrayOutput() SSHArrayOutput
- func (o SSHArrayOutput) ToSSHArrayOutputWithContext(ctx context.Context) SSHArrayOutput
- type SSHInput
- type SSHOutput
- func (SSHOutput) ElementType() reflect.Type
- func (o SSHOutput) Id() pulumi.StringOutput
- func (o SSHOutput) Paths() pulumi.StringArrayOutput
- func (o SSHOutput) ToOutput(ctx context.Context) pulumix.Output[SSH]
- func (o SSHOutput) ToSSHOutput() SSHOutput
- func (o SSHOutput) ToSSHOutputWithContext(ctx context.Context) SSHOutput
Constants ¶
const ( // Only layers that are exported into the resulting image are cached. CacheModeMin = CacheMode("min") // All layers are cached, even those of intermediate steps. CacheModeMax = CacheMode("max") )
const ( // Use `gzip` for compression. CompressionTypeGzip = CompressionType("gzip") // Use `estargz` for compression. CompressionTypeEstargz = CompressionType("estargz") // Use `zstd` for compression. CompressionTypeZstd = CompressionType("zstd") )
const ( // The default sandbox network mode. NetworkModeDefault = NetworkMode("default") // Host network mode. NetworkModeHost = NetworkMode("host") // Disable network access. NetworkModeNone = NetworkMode("none") )
const ( Platform_Darwin_386 = Platform("darwin/386") Platform_Darwin_amd64 = Platform("darwin/amd64") Platform_Darwin_arm = Platform("darwin/arm") Platform_Darwin_arm64 = Platform("darwin/arm64") Platform_Dragonfly_amd64 = Platform("dragonfly/amd64") Platform_Freebsd_386 = Platform("freebsd/386") Platform_Freebsd_amd64 = Platform("freebsd/amd64") Platform_Freebsd_arm = Platform("freebsd/arm") Platform_Linux_386 = Platform("linux/386") Platform_Linux_amd64 = Platform("linux/amd64") Platform_Linux_arm = Platform("linux/arm") Platform_Linux_arm64 = Platform("linux/arm64") Platform_Linux_mips64 = Platform("linux/mips64") Platform_Linux_mips64le = Platform("linux/mips64le") Platform_Linux_ppc64le = Platform("linux/ppc64le") Platform_Linux_riscv64 = Platform("linux/riscv64") Platform_Linux_s390x = Platform("linux/s390x") Platform_Netbsd_386 = Platform("netbsd/386") Platform_Netbsd_amd64 = Platform("netbsd/amd64") Platform_Netbsd_arm = Platform("netbsd/arm") Platform_Openbsd_386 = Platform("openbsd/386") Platform_Openbsd_amd64 = Platform("openbsd/amd64") Platform_Openbsd_arm = Platform("openbsd/arm") Platform_Plan9_386 = Platform("plan9/386") Platform_Plan9_amd64 = Platform("plan9/amd64") Platform_Solaris_amd64 = Platform("solaris/amd64") Platform_Windows_386 = Platform("windows/386") Platform_Windows_amd64 = Platform("windows/amd64") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuildContext ¶
type BuildContext struct { // Resources to use for build context. // // The location can be: // * A relative or absolute path to a local directory (`.`, `./app`, // `/app`, etc.). // * A remote URL of a Git repository, tarball, or plain text file // (`https://github.com/user/myrepo.git`, `http://server/context.tar.gz`, // etc.). Location string `pulumi:"location"` // Additional build contexts to use. // // These contexts are accessed with `FROM name` or `--from=name` // statements when using Dockerfile 1.4+ syntax. // // Values can be local paths, HTTP URLs, or `docker-image://` images. Named map[string]Context `pulumi:"named"` }
type BuildContextArgs ¶
type BuildContextArgs struct { // Resources to use for build context. // // The location can be: // * A relative or absolute path to a local directory (`.`, `./app`, // `/app`, etc.). // * A remote URL of a Git repository, tarball, or plain text file // (`https://github.com/user/myrepo.git`, `http://server/context.tar.gz`, // etc.). Location pulumi.StringInput `pulumi:"location"` // Additional build contexts to use. // // These contexts are accessed with `FROM name` or `--from=name` // statements when using Dockerfile 1.4+ syntax. // // Values can be local paths, HTTP URLs, or `docker-image://` images. Named ContextMapInput `pulumi:"named"` }
func (BuildContextArgs) ElementType ¶
func (BuildContextArgs) ElementType() reflect.Type
func (BuildContextArgs) ToBuildContextOutput ¶
func (i BuildContextArgs) ToBuildContextOutput() BuildContextOutput
func (BuildContextArgs) ToBuildContextOutputWithContext ¶
func (i BuildContextArgs) ToBuildContextOutputWithContext(ctx context.Context) BuildContextOutput
func (BuildContextArgs) ToBuildContextPtrOutput ¶
func (i BuildContextArgs) ToBuildContextPtrOutput() BuildContextPtrOutput
func (BuildContextArgs) ToBuildContextPtrOutputWithContext ¶
func (i BuildContextArgs) ToBuildContextPtrOutputWithContext(ctx context.Context) BuildContextPtrOutput
func (BuildContextArgs) ToOutput ¶
func (i BuildContextArgs) ToOutput(ctx context.Context) pulumix.Output[BuildContext]
type BuildContextInput ¶
type BuildContextInput interface { pulumi.Input ToBuildContextOutput() BuildContextOutput ToBuildContextOutputWithContext(context.Context) BuildContextOutput }
BuildContextInput is an input type that accepts BuildContextArgs and BuildContextOutput values. You can construct a concrete instance of `BuildContextInput` via:
BuildContextArgs{...}
type BuildContextOutput ¶
type BuildContextOutput struct{ *pulumi.OutputState }
func (BuildContextOutput) ElementType ¶
func (BuildContextOutput) ElementType() reflect.Type
func (BuildContextOutput) Location ¶
func (o BuildContextOutput) Location() pulumi.StringOutput
Resources to use for build context.
The location can be:
- A relative or absolute path to a local directory (`.`, `./app`, `/app`, etc.).
- A remote URL of a Git repository, tarball, or plain text file (`https://github.com/user/myrepo.git`, `http://server/context.tar.gz`, etc.).
func (BuildContextOutput) Named ¶
func (o BuildContextOutput) Named() ContextMapOutput
Additional build contexts to use.
These contexts are accessed with `FROM name` or `--from=name` statements when using Dockerfile 1.4+ syntax.
Values can be local paths, HTTP URLs, or `docker-image://` images.
func (BuildContextOutput) ToBuildContextOutput ¶
func (o BuildContextOutput) ToBuildContextOutput() BuildContextOutput
func (BuildContextOutput) ToBuildContextOutputWithContext ¶
func (o BuildContextOutput) ToBuildContextOutputWithContext(ctx context.Context) BuildContextOutput
func (BuildContextOutput) ToBuildContextPtrOutput ¶
func (o BuildContextOutput) ToBuildContextPtrOutput() BuildContextPtrOutput
func (BuildContextOutput) ToBuildContextPtrOutputWithContext ¶
func (o BuildContextOutput) ToBuildContextPtrOutputWithContext(ctx context.Context) BuildContextPtrOutput
func (BuildContextOutput) ToOutput ¶
func (o BuildContextOutput) ToOutput(ctx context.Context) pulumix.Output[BuildContext]
type BuildContextPtrInput ¶
type BuildContextPtrInput interface { pulumi.Input ToBuildContextPtrOutput() BuildContextPtrOutput ToBuildContextPtrOutputWithContext(context.Context) BuildContextPtrOutput }
BuildContextPtrInput is an input type that accepts BuildContextArgs, BuildContextPtr and BuildContextPtrOutput values. You can construct a concrete instance of `BuildContextPtrInput` via:
BuildContextArgs{...} or: nil
func BuildContextPtr ¶
func BuildContextPtr(v *BuildContextArgs) BuildContextPtrInput
type BuildContextPtrOutput ¶
type BuildContextPtrOutput struct{ *pulumi.OutputState }
func (BuildContextPtrOutput) Elem ¶
func (o BuildContextPtrOutput) Elem() BuildContextOutput
func (BuildContextPtrOutput) ElementType ¶
func (BuildContextPtrOutput) ElementType() reflect.Type
func (BuildContextPtrOutput) Location ¶
func (o BuildContextPtrOutput) Location() pulumi.StringPtrOutput
Resources to use for build context.
The location can be:
- A relative or absolute path to a local directory (`.`, `./app`, `/app`, etc.).
- A remote URL of a Git repository, tarball, or plain text file (`https://github.com/user/myrepo.git`, `http://server/context.tar.gz`, etc.).
func (BuildContextPtrOutput) Named ¶
func (o BuildContextPtrOutput) Named() ContextMapOutput
Additional build contexts to use.
These contexts are accessed with `FROM name` or `--from=name` statements when using Dockerfile 1.4+ syntax.
Values can be local paths, HTTP URLs, or `docker-image://` images.
func (BuildContextPtrOutput) ToBuildContextPtrOutput ¶
func (o BuildContextPtrOutput) ToBuildContextPtrOutput() BuildContextPtrOutput
func (BuildContextPtrOutput) ToBuildContextPtrOutputWithContext ¶
func (o BuildContextPtrOutput) ToBuildContextPtrOutputWithContext(ctx context.Context) BuildContextPtrOutput
func (BuildContextPtrOutput) ToOutput ¶
func (o BuildContextPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*BuildContext]
type BuilderConfig ¶
type BuilderConfig struct { // Name of an existing buildx builder to use. // // Only `docker-container`, `kubernetes`, or `remote` drivers are // supported. The legacy `docker` driver is not supported. // // Equivalent to Docker's `--builder` flag. Name *string `pulumi:"name"` }
type BuilderConfigArgs ¶
type BuilderConfigArgs struct { // Name of an existing buildx builder to use. // // Only `docker-container`, `kubernetes`, or `remote` drivers are // supported. The legacy `docker` driver is not supported. // // Equivalent to Docker's `--builder` flag. Name pulumi.StringPtrInput `pulumi:"name"` }
func (BuilderConfigArgs) ElementType ¶
func (BuilderConfigArgs) ElementType() reflect.Type
func (BuilderConfigArgs) ToBuilderConfigOutput ¶
func (i BuilderConfigArgs) ToBuilderConfigOutput() BuilderConfigOutput
func (BuilderConfigArgs) ToBuilderConfigOutputWithContext ¶
func (i BuilderConfigArgs) ToBuilderConfigOutputWithContext(ctx context.Context) BuilderConfigOutput
func (BuilderConfigArgs) ToBuilderConfigPtrOutput ¶
func (i BuilderConfigArgs) ToBuilderConfigPtrOutput() BuilderConfigPtrOutput
func (BuilderConfigArgs) ToBuilderConfigPtrOutputWithContext ¶
func (i BuilderConfigArgs) ToBuilderConfigPtrOutputWithContext(ctx context.Context) BuilderConfigPtrOutput
func (BuilderConfigArgs) ToOutput ¶
func (i BuilderConfigArgs) ToOutput(ctx context.Context) pulumix.Output[BuilderConfig]
type BuilderConfigInput ¶
type BuilderConfigInput interface { pulumi.Input ToBuilderConfigOutput() BuilderConfigOutput ToBuilderConfigOutputWithContext(context.Context) BuilderConfigOutput }
BuilderConfigInput is an input type that accepts BuilderConfigArgs and BuilderConfigOutput values. You can construct a concrete instance of `BuilderConfigInput` via:
BuilderConfigArgs{...}
type BuilderConfigOutput ¶
type BuilderConfigOutput struct{ *pulumi.OutputState }
func (BuilderConfigOutput) ElementType ¶
func (BuilderConfigOutput) ElementType() reflect.Type
func (BuilderConfigOutput) Name ¶
func (o BuilderConfigOutput) Name() pulumi.StringPtrOutput
Name of an existing buildx builder to use.
Only `docker-container`, `kubernetes`, or `remote` drivers are supported. The legacy `docker` driver is not supported.
Equivalent to Docker's `--builder` flag.
func (BuilderConfigOutput) ToBuilderConfigOutput ¶
func (o BuilderConfigOutput) ToBuilderConfigOutput() BuilderConfigOutput
func (BuilderConfigOutput) ToBuilderConfigOutputWithContext ¶
func (o BuilderConfigOutput) ToBuilderConfigOutputWithContext(ctx context.Context) BuilderConfigOutput
func (BuilderConfigOutput) ToBuilderConfigPtrOutput ¶
func (o BuilderConfigOutput) ToBuilderConfigPtrOutput() BuilderConfigPtrOutput
func (BuilderConfigOutput) ToBuilderConfigPtrOutputWithContext ¶
func (o BuilderConfigOutput) ToBuilderConfigPtrOutputWithContext(ctx context.Context) BuilderConfigPtrOutput
func (BuilderConfigOutput) ToOutput ¶
func (o BuilderConfigOutput) ToOutput(ctx context.Context) pulumix.Output[BuilderConfig]
type BuilderConfigPtrInput ¶
type BuilderConfigPtrInput interface { pulumi.Input ToBuilderConfigPtrOutput() BuilderConfigPtrOutput ToBuilderConfigPtrOutputWithContext(context.Context) BuilderConfigPtrOutput }
BuilderConfigPtrInput is an input type that accepts BuilderConfigArgs, BuilderConfigPtr and BuilderConfigPtrOutput values. You can construct a concrete instance of `BuilderConfigPtrInput` via:
BuilderConfigArgs{...} or: nil
func BuilderConfigPtr ¶
func BuilderConfigPtr(v *BuilderConfigArgs) BuilderConfigPtrInput
type BuilderConfigPtrOutput ¶
type BuilderConfigPtrOutput struct{ *pulumi.OutputState }
func (BuilderConfigPtrOutput) Elem ¶
func (o BuilderConfigPtrOutput) Elem() BuilderConfigOutput
func (BuilderConfigPtrOutput) ElementType ¶
func (BuilderConfigPtrOutput) ElementType() reflect.Type
func (BuilderConfigPtrOutput) Name ¶
func (o BuilderConfigPtrOutput) Name() pulumi.StringPtrOutput
Name of an existing buildx builder to use.
Only `docker-container`, `kubernetes`, or `remote` drivers are supported. The legacy `docker` driver is not supported.
Equivalent to Docker's `--builder` flag.
func (BuilderConfigPtrOutput) ToBuilderConfigPtrOutput ¶
func (o BuilderConfigPtrOutput) ToBuilderConfigPtrOutput() BuilderConfigPtrOutput
func (BuilderConfigPtrOutput) ToBuilderConfigPtrOutputWithContext ¶
func (o BuilderConfigPtrOutput) ToBuilderConfigPtrOutputWithContext(ctx context.Context) BuilderConfigPtrOutput
func (BuilderConfigPtrOutput) ToOutput ¶
func (o BuilderConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*BuilderConfig]
type CacheFrom ¶
type CacheFrom struct { // Upload build caches to Azure's blob storage service. Azblob *CacheFromAzureBlob `pulumi:"azblob"` // When `true` this entry will be excluded. Defaults to `false`. Disabled *bool `pulumi:"disabled"` // Recommended for use with GitHub Actions workflows. // // An action like `crazy-max/ghaction-github-runtime` is recommended to // expose appropriate credentials to your GitHub workflow. Gha *CacheFromGitHubActions `pulumi:"gha"` // A simple backend which caches images on your local filesystem. Local *CacheFromLocal `pulumi:"local"` // A raw string as you would provide it to the Docker CLI (e.g., // `type=inline`). Raw *string `pulumi:"raw"` // Upload build caches to remote registries. Registry *CacheFromRegistry `pulumi:"registry"` // Upload build caches to AWS S3 or an S3-compatible services such as // MinIO. S3 *CacheFromS3 `pulumi:"s3"` }
type CacheFromArgs ¶
type CacheFromArgs struct { // Upload build caches to Azure's blob storage service. Azblob CacheFromAzureBlobPtrInput `pulumi:"azblob"` // When `true` this entry will be excluded. Defaults to `false`. Disabled pulumi.BoolPtrInput `pulumi:"disabled"` // Recommended for use with GitHub Actions workflows. // // An action like `crazy-max/ghaction-github-runtime` is recommended to // expose appropriate credentials to your GitHub workflow. Gha CacheFromGitHubActionsPtrInput `pulumi:"gha"` // A simple backend which caches images on your local filesystem. Local CacheFromLocalPtrInput `pulumi:"local"` // A raw string as you would provide it to the Docker CLI (e.g., // `type=inline`). Raw pulumi.StringPtrInput `pulumi:"raw"` // Upload build caches to remote registries. Registry CacheFromRegistryPtrInput `pulumi:"registry"` // Upload build caches to AWS S3 or an S3-compatible services such as // MinIO. S3 CacheFromS3PtrInput `pulumi:"s3"` }
func (*CacheFromArgs) Defaults ¶
func (val *CacheFromArgs) Defaults() *CacheFromArgs
Defaults sets the appropriate defaults for CacheFromArgs
func (CacheFromArgs) ElementType ¶
func (CacheFromArgs) ElementType() reflect.Type
func (CacheFromArgs) ToCacheFromOutput ¶
func (i CacheFromArgs) ToCacheFromOutput() CacheFromOutput
func (CacheFromArgs) ToCacheFromOutputWithContext ¶
func (i CacheFromArgs) ToCacheFromOutputWithContext(ctx context.Context) CacheFromOutput
type CacheFromArray ¶
type CacheFromArray []CacheFromInput
func (CacheFromArray) ElementType ¶
func (CacheFromArray) ElementType() reflect.Type
func (CacheFromArray) ToCacheFromArrayOutput ¶
func (i CacheFromArray) ToCacheFromArrayOutput() CacheFromArrayOutput
func (CacheFromArray) ToCacheFromArrayOutputWithContext ¶
func (i CacheFromArray) ToCacheFromArrayOutputWithContext(ctx context.Context) CacheFromArrayOutput
type CacheFromArrayInput ¶
type CacheFromArrayInput interface { pulumi.Input ToCacheFromArrayOutput() CacheFromArrayOutput ToCacheFromArrayOutputWithContext(context.Context) CacheFromArrayOutput }
CacheFromArrayInput is an input type that accepts CacheFromArray and CacheFromArrayOutput values. You can construct a concrete instance of `CacheFromArrayInput` via:
CacheFromArray{ CacheFromArgs{...} }
type CacheFromArrayOutput ¶
type CacheFromArrayOutput struct{ *pulumi.OutputState }
func (CacheFromArrayOutput) ElementType ¶
func (CacheFromArrayOutput) ElementType() reflect.Type
func (CacheFromArrayOutput) Index ¶
func (o CacheFromArrayOutput) Index(i pulumi.IntInput) CacheFromOutput
func (CacheFromArrayOutput) ToCacheFromArrayOutput ¶
func (o CacheFromArrayOutput) ToCacheFromArrayOutput() CacheFromArrayOutput
func (CacheFromArrayOutput) ToCacheFromArrayOutputWithContext ¶
func (o CacheFromArrayOutput) ToCacheFromArrayOutputWithContext(ctx context.Context) CacheFromArrayOutput
type CacheFromAzureBlob ¶
type CacheFromAzureBlobArgs ¶
type CacheFromAzureBlobArgs struct { // Base URL of the storage account. AccountUrl pulumi.StringPtrInput `pulumi:"accountUrl"` // The name of the cache image. Name pulumi.StringInput `pulumi:"name"` // Blob storage account key. SecretAccessKey pulumi.StringPtrInput `pulumi:"secretAccessKey"` }
func (CacheFromAzureBlobArgs) ElementType ¶
func (CacheFromAzureBlobArgs) ElementType() reflect.Type
func (CacheFromAzureBlobArgs) ToCacheFromAzureBlobOutput ¶
func (i CacheFromAzureBlobArgs) ToCacheFromAzureBlobOutput() CacheFromAzureBlobOutput
func (CacheFromAzureBlobArgs) ToCacheFromAzureBlobOutputWithContext ¶
func (i CacheFromAzureBlobArgs) ToCacheFromAzureBlobOutputWithContext(ctx context.Context) CacheFromAzureBlobOutput
func (CacheFromAzureBlobArgs) ToCacheFromAzureBlobPtrOutput ¶
func (i CacheFromAzureBlobArgs) ToCacheFromAzureBlobPtrOutput() CacheFromAzureBlobPtrOutput
func (CacheFromAzureBlobArgs) ToCacheFromAzureBlobPtrOutputWithContext ¶
func (i CacheFromAzureBlobArgs) ToCacheFromAzureBlobPtrOutputWithContext(ctx context.Context) CacheFromAzureBlobPtrOutput
func (CacheFromAzureBlobArgs) ToOutput ¶
func (i CacheFromAzureBlobArgs) ToOutput(ctx context.Context) pulumix.Output[CacheFromAzureBlob]
type CacheFromAzureBlobInput ¶
type CacheFromAzureBlobInput interface { pulumi.Input ToCacheFromAzureBlobOutput() CacheFromAzureBlobOutput ToCacheFromAzureBlobOutputWithContext(context.Context) CacheFromAzureBlobOutput }
CacheFromAzureBlobInput is an input type that accepts CacheFromAzureBlobArgs and CacheFromAzureBlobOutput values. You can construct a concrete instance of `CacheFromAzureBlobInput` via:
CacheFromAzureBlobArgs{...}
type CacheFromAzureBlobOutput ¶
type CacheFromAzureBlobOutput struct{ *pulumi.OutputState }
func (CacheFromAzureBlobOutput) AccountUrl ¶
func (o CacheFromAzureBlobOutput) AccountUrl() pulumi.StringPtrOutput
Base URL of the storage account.
func (CacheFromAzureBlobOutput) ElementType ¶
func (CacheFromAzureBlobOutput) ElementType() reflect.Type
func (CacheFromAzureBlobOutput) Name ¶
func (o CacheFromAzureBlobOutput) Name() pulumi.StringOutput
The name of the cache image.
func (CacheFromAzureBlobOutput) SecretAccessKey ¶
func (o CacheFromAzureBlobOutput) SecretAccessKey() pulumi.StringPtrOutput
Blob storage account key.
func (CacheFromAzureBlobOutput) ToCacheFromAzureBlobOutput ¶
func (o CacheFromAzureBlobOutput) ToCacheFromAzureBlobOutput() CacheFromAzureBlobOutput
func (CacheFromAzureBlobOutput) ToCacheFromAzureBlobOutputWithContext ¶
func (o CacheFromAzureBlobOutput) ToCacheFromAzureBlobOutputWithContext(ctx context.Context) CacheFromAzureBlobOutput
func (CacheFromAzureBlobOutput) ToCacheFromAzureBlobPtrOutput ¶
func (o CacheFromAzureBlobOutput) ToCacheFromAzureBlobPtrOutput() CacheFromAzureBlobPtrOutput
func (CacheFromAzureBlobOutput) ToCacheFromAzureBlobPtrOutputWithContext ¶
func (o CacheFromAzureBlobOutput) ToCacheFromAzureBlobPtrOutputWithContext(ctx context.Context) CacheFromAzureBlobPtrOutput
func (CacheFromAzureBlobOutput) ToOutput ¶
func (o CacheFromAzureBlobOutput) ToOutput(ctx context.Context) pulumix.Output[CacheFromAzureBlob]
type CacheFromAzureBlobPtrInput ¶
type CacheFromAzureBlobPtrInput interface { pulumi.Input ToCacheFromAzureBlobPtrOutput() CacheFromAzureBlobPtrOutput ToCacheFromAzureBlobPtrOutputWithContext(context.Context) CacheFromAzureBlobPtrOutput }
CacheFromAzureBlobPtrInput is an input type that accepts CacheFromAzureBlobArgs, CacheFromAzureBlobPtr and CacheFromAzureBlobPtrOutput values. You can construct a concrete instance of `CacheFromAzureBlobPtrInput` via:
CacheFromAzureBlobArgs{...} or: nil
func CacheFromAzureBlobPtr ¶
func CacheFromAzureBlobPtr(v *CacheFromAzureBlobArgs) CacheFromAzureBlobPtrInput
type CacheFromAzureBlobPtrOutput ¶
type CacheFromAzureBlobPtrOutput struct{ *pulumi.OutputState }
func (CacheFromAzureBlobPtrOutput) AccountUrl ¶
func (o CacheFromAzureBlobPtrOutput) AccountUrl() pulumi.StringPtrOutput
Base URL of the storage account.
func (CacheFromAzureBlobPtrOutput) Elem ¶
func (o CacheFromAzureBlobPtrOutput) Elem() CacheFromAzureBlobOutput
func (CacheFromAzureBlobPtrOutput) ElementType ¶
func (CacheFromAzureBlobPtrOutput) ElementType() reflect.Type
func (CacheFromAzureBlobPtrOutput) Name ¶
func (o CacheFromAzureBlobPtrOutput) Name() pulumi.StringPtrOutput
The name of the cache image.
func (CacheFromAzureBlobPtrOutput) SecretAccessKey ¶
func (o CacheFromAzureBlobPtrOutput) SecretAccessKey() pulumi.StringPtrOutput
Blob storage account key.
func (CacheFromAzureBlobPtrOutput) ToCacheFromAzureBlobPtrOutput ¶
func (o CacheFromAzureBlobPtrOutput) ToCacheFromAzureBlobPtrOutput() CacheFromAzureBlobPtrOutput
func (CacheFromAzureBlobPtrOutput) ToCacheFromAzureBlobPtrOutputWithContext ¶
func (o CacheFromAzureBlobPtrOutput) ToCacheFromAzureBlobPtrOutputWithContext(ctx context.Context) CacheFromAzureBlobPtrOutput
func (CacheFromAzureBlobPtrOutput) ToOutput ¶
func (o CacheFromAzureBlobPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CacheFromAzureBlob]
type CacheFromGitHubActions ¶
type CacheFromGitHubActions struct { // The scope to use for cache keys. Defaults to `buildkit`. // // This should be set if building and caching multiple images in one // workflow, otherwise caches will overwrite each other. Scope *string `pulumi:"scope"` // The GitHub Actions token to use. This is not a personal access tokens // and is typically generated automatically as part of each job. // // Defaults to `$ACTIONS_RUNTIME_TOKEN`, although a separate action like // `crazy-max/ghaction-github-runtime` is recommended to expose this // environment variable to your jobs. Token *string `pulumi:"token"` // The cache server URL to use for artifacts. // // Defaults to `$ACTIONS_CACHE_URL`, although a separate action like // `crazy-max/ghaction-github-runtime` is recommended to expose this // environment variable to your jobs. Url *string `pulumi:"url"` }
func (*CacheFromGitHubActions) Defaults ¶
func (val *CacheFromGitHubActions) Defaults() *CacheFromGitHubActions
Defaults sets the appropriate defaults for CacheFromGitHubActions
type CacheFromGitHubActionsArgs ¶
type CacheFromGitHubActionsArgs struct { // The scope to use for cache keys. Defaults to `buildkit`. // // This should be set if building and caching multiple images in one // workflow, otherwise caches will overwrite each other. Scope pulumi.StringPtrInput `pulumi:"scope"` // The GitHub Actions token to use. This is not a personal access tokens // and is typically generated automatically as part of each job. // // Defaults to `$ACTIONS_RUNTIME_TOKEN`, although a separate action like // `crazy-max/ghaction-github-runtime` is recommended to expose this // environment variable to your jobs. Token pulumi.StringPtrInput `pulumi:"token"` // The cache server URL to use for artifacts. // // Defaults to `$ACTIONS_CACHE_URL`, although a separate action like // `crazy-max/ghaction-github-runtime` is recommended to expose this // environment variable to your jobs. Url pulumi.StringPtrInput `pulumi:"url"` }
func (*CacheFromGitHubActionsArgs) Defaults ¶
func (val *CacheFromGitHubActionsArgs) Defaults() *CacheFromGitHubActionsArgs
Defaults sets the appropriate defaults for CacheFromGitHubActionsArgs
func (CacheFromGitHubActionsArgs) ElementType ¶
func (CacheFromGitHubActionsArgs) ElementType() reflect.Type
func (CacheFromGitHubActionsArgs) ToCacheFromGitHubActionsOutput ¶
func (i CacheFromGitHubActionsArgs) ToCacheFromGitHubActionsOutput() CacheFromGitHubActionsOutput
func (CacheFromGitHubActionsArgs) ToCacheFromGitHubActionsOutputWithContext ¶
func (i CacheFromGitHubActionsArgs) ToCacheFromGitHubActionsOutputWithContext(ctx context.Context) CacheFromGitHubActionsOutput
func (CacheFromGitHubActionsArgs) ToCacheFromGitHubActionsPtrOutput ¶
func (i CacheFromGitHubActionsArgs) ToCacheFromGitHubActionsPtrOutput() CacheFromGitHubActionsPtrOutput
func (CacheFromGitHubActionsArgs) ToCacheFromGitHubActionsPtrOutputWithContext ¶
func (i CacheFromGitHubActionsArgs) ToCacheFromGitHubActionsPtrOutputWithContext(ctx context.Context) CacheFromGitHubActionsPtrOutput
func (CacheFromGitHubActionsArgs) ToOutput ¶
func (i CacheFromGitHubActionsArgs) ToOutput(ctx context.Context) pulumix.Output[CacheFromGitHubActions]
type CacheFromGitHubActionsInput ¶
type CacheFromGitHubActionsInput interface { pulumi.Input ToCacheFromGitHubActionsOutput() CacheFromGitHubActionsOutput ToCacheFromGitHubActionsOutputWithContext(context.Context) CacheFromGitHubActionsOutput }
CacheFromGitHubActionsInput is an input type that accepts CacheFromGitHubActionsArgs and CacheFromGitHubActionsOutput values. You can construct a concrete instance of `CacheFromGitHubActionsInput` via:
CacheFromGitHubActionsArgs{...}
type CacheFromGitHubActionsOutput ¶
type CacheFromGitHubActionsOutput struct{ *pulumi.OutputState }
func (CacheFromGitHubActionsOutput) ElementType ¶
func (CacheFromGitHubActionsOutput) ElementType() reflect.Type
func (CacheFromGitHubActionsOutput) Scope ¶
func (o CacheFromGitHubActionsOutput) Scope() pulumi.StringPtrOutput
The scope to use for cache keys. Defaults to `buildkit`.
This should be set if building and caching multiple images in one workflow, otherwise caches will overwrite each other.
func (CacheFromGitHubActionsOutput) ToCacheFromGitHubActionsOutput ¶
func (o CacheFromGitHubActionsOutput) ToCacheFromGitHubActionsOutput() CacheFromGitHubActionsOutput
func (CacheFromGitHubActionsOutput) ToCacheFromGitHubActionsOutputWithContext ¶
func (o CacheFromGitHubActionsOutput) ToCacheFromGitHubActionsOutputWithContext(ctx context.Context) CacheFromGitHubActionsOutput
func (CacheFromGitHubActionsOutput) ToCacheFromGitHubActionsPtrOutput ¶
func (o CacheFromGitHubActionsOutput) ToCacheFromGitHubActionsPtrOutput() CacheFromGitHubActionsPtrOutput
func (CacheFromGitHubActionsOutput) ToCacheFromGitHubActionsPtrOutputWithContext ¶
func (o CacheFromGitHubActionsOutput) ToCacheFromGitHubActionsPtrOutputWithContext(ctx context.Context) CacheFromGitHubActionsPtrOutput
func (CacheFromGitHubActionsOutput) ToOutput ¶
func (o CacheFromGitHubActionsOutput) ToOutput(ctx context.Context) pulumix.Output[CacheFromGitHubActions]
func (CacheFromGitHubActionsOutput) Token ¶
func (o CacheFromGitHubActionsOutput) Token() pulumi.StringPtrOutput
The GitHub Actions token to use. This is not a personal access tokens and is typically generated automatically as part of each job.
Defaults to `$ACTIONS_RUNTIME_TOKEN`, although a separate action like `crazy-max/ghaction-github-runtime` is recommended to expose this environment variable to your jobs.
func (CacheFromGitHubActionsOutput) Url ¶
func (o CacheFromGitHubActionsOutput) Url() pulumi.StringPtrOutput
The cache server URL to use for artifacts.
Defaults to `$ACTIONS_CACHE_URL`, although a separate action like `crazy-max/ghaction-github-runtime` is recommended to expose this environment variable to your jobs.
type CacheFromGitHubActionsPtrInput ¶
type CacheFromGitHubActionsPtrInput interface { pulumi.Input ToCacheFromGitHubActionsPtrOutput() CacheFromGitHubActionsPtrOutput ToCacheFromGitHubActionsPtrOutputWithContext(context.Context) CacheFromGitHubActionsPtrOutput }
CacheFromGitHubActionsPtrInput is an input type that accepts CacheFromGitHubActionsArgs, CacheFromGitHubActionsPtr and CacheFromGitHubActionsPtrOutput values. You can construct a concrete instance of `CacheFromGitHubActionsPtrInput` via:
CacheFromGitHubActionsArgs{...} or: nil
func CacheFromGitHubActionsPtr ¶
func CacheFromGitHubActionsPtr(v *CacheFromGitHubActionsArgs) CacheFromGitHubActionsPtrInput
type CacheFromGitHubActionsPtrOutput ¶
type CacheFromGitHubActionsPtrOutput struct{ *pulumi.OutputState }
func (CacheFromGitHubActionsPtrOutput) Elem ¶
func (o CacheFromGitHubActionsPtrOutput) Elem() CacheFromGitHubActionsOutput
func (CacheFromGitHubActionsPtrOutput) ElementType ¶
func (CacheFromGitHubActionsPtrOutput) ElementType() reflect.Type
func (CacheFromGitHubActionsPtrOutput) Scope ¶
func (o CacheFromGitHubActionsPtrOutput) Scope() pulumi.StringPtrOutput
The scope to use for cache keys. Defaults to `buildkit`.
This should be set if building and caching multiple images in one workflow, otherwise caches will overwrite each other.
func (CacheFromGitHubActionsPtrOutput) ToCacheFromGitHubActionsPtrOutput ¶
func (o CacheFromGitHubActionsPtrOutput) ToCacheFromGitHubActionsPtrOutput() CacheFromGitHubActionsPtrOutput
func (CacheFromGitHubActionsPtrOutput) ToCacheFromGitHubActionsPtrOutputWithContext ¶
func (o CacheFromGitHubActionsPtrOutput) ToCacheFromGitHubActionsPtrOutputWithContext(ctx context.Context) CacheFromGitHubActionsPtrOutput
func (CacheFromGitHubActionsPtrOutput) ToOutput ¶
func (o CacheFromGitHubActionsPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CacheFromGitHubActions]
func (CacheFromGitHubActionsPtrOutput) Token ¶
func (o CacheFromGitHubActionsPtrOutput) Token() pulumi.StringPtrOutput
The GitHub Actions token to use. This is not a personal access tokens and is typically generated automatically as part of each job.
Defaults to `$ACTIONS_RUNTIME_TOKEN`, although a separate action like `crazy-max/ghaction-github-runtime` is recommended to expose this environment variable to your jobs.
func (CacheFromGitHubActionsPtrOutput) Url ¶
func (o CacheFromGitHubActionsPtrOutput) Url() pulumi.StringPtrOutput
The cache server URL to use for artifacts.
Defaults to `$ACTIONS_CACHE_URL`, although a separate action like `crazy-max/ghaction-github-runtime` is recommended to expose this environment variable to your jobs.
type CacheFromInput ¶
type CacheFromInput interface { pulumi.Input ToCacheFromOutput() CacheFromOutput ToCacheFromOutputWithContext(context.Context) CacheFromOutput }
CacheFromInput is an input type that accepts CacheFromArgs and CacheFromOutput values. You can construct a concrete instance of `CacheFromInput` via:
CacheFromArgs{...}
type CacheFromLocal ¶
type CacheFromLocalArgs ¶
type CacheFromLocalArgs struct { // Digest of manifest to import. Digest pulumi.StringPtrInput `pulumi:"digest"` // Path of the local directory where cache gets imported from. Src pulumi.StringInput `pulumi:"src"` }
func (CacheFromLocalArgs) ElementType ¶
func (CacheFromLocalArgs) ElementType() reflect.Type
func (CacheFromLocalArgs) ToCacheFromLocalOutput ¶
func (i CacheFromLocalArgs) ToCacheFromLocalOutput() CacheFromLocalOutput
func (CacheFromLocalArgs) ToCacheFromLocalOutputWithContext ¶
func (i CacheFromLocalArgs) ToCacheFromLocalOutputWithContext(ctx context.Context) CacheFromLocalOutput
func (CacheFromLocalArgs) ToCacheFromLocalPtrOutput ¶
func (i CacheFromLocalArgs) ToCacheFromLocalPtrOutput() CacheFromLocalPtrOutput
func (CacheFromLocalArgs) ToCacheFromLocalPtrOutputWithContext ¶
func (i CacheFromLocalArgs) ToCacheFromLocalPtrOutputWithContext(ctx context.Context) CacheFromLocalPtrOutput
func (CacheFromLocalArgs) ToOutput ¶
func (i CacheFromLocalArgs) ToOutput(ctx context.Context) pulumix.Output[CacheFromLocal]
type CacheFromLocalInput ¶
type CacheFromLocalInput interface { pulumi.Input ToCacheFromLocalOutput() CacheFromLocalOutput ToCacheFromLocalOutputWithContext(context.Context) CacheFromLocalOutput }
CacheFromLocalInput is an input type that accepts CacheFromLocalArgs and CacheFromLocalOutput values. You can construct a concrete instance of `CacheFromLocalInput` via:
CacheFromLocalArgs{...}
type CacheFromLocalOutput ¶
type CacheFromLocalOutput struct{ *pulumi.OutputState }
func (CacheFromLocalOutput) Digest ¶
func (o CacheFromLocalOutput) Digest() pulumi.StringPtrOutput
Digest of manifest to import.
func (CacheFromLocalOutput) ElementType ¶
func (CacheFromLocalOutput) ElementType() reflect.Type
func (CacheFromLocalOutput) Src ¶
func (o CacheFromLocalOutput) Src() pulumi.StringOutput
Path of the local directory where cache gets imported from.
func (CacheFromLocalOutput) ToCacheFromLocalOutput ¶
func (o CacheFromLocalOutput) ToCacheFromLocalOutput() CacheFromLocalOutput
func (CacheFromLocalOutput) ToCacheFromLocalOutputWithContext ¶
func (o CacheFromLocalOutput) ToCacheFromLocalOutputWithContext(ctx context.Context) CacheFromLocalOutput
func (CacheFromLocalOutput) ToCacheFromLocalPtrOutput ¶
func (o CacheFromLocalOutput) ToCacheFromLocalPtrOutput() CacheFromLocalPtrOutput
func (CacheFromLocalOutput) ToCacheFromLocalPtrOutputWithContext ¶
func (o CacheFromLocalOutput) ToCacheFromLocalPtrOutputWithContext(ctx context.Context) CacheFromLocalPtrOutput
func (CacheFromLocalOutput) ToOutput ¶
func (o CacheFromLocalOutput) ToOutput(ctx context.Context) pulumix.Output[CacheFromLocal]
type CacheFromLocalPtrInput ¶
type CacheFromLocalPtrInput interface { pulumi.Input ToCacheFromLocalPtrOutput() CacheFromLocalPtrOutput ToCacheFromLocalPtrOutputWithContext(context.Context) CacheFromLocalPtrOutput }
CacheFromLocalPtrInput is an input type that accepts CacheFromLocalArgs, CacheFromLocalPtr and CacheFromLocalPtrOutput values. You can construct a concrete instance of `CacheFromLocalPtrInput` via:
CacheFromLocalArgs{...} or: nil
func CacheFromLocalPtr ¶
func CacheFromLocalPtr(v *CacheFromLocalArgs) CacheFromLocalPtrInput
type CacheFromLocalPtrOutput ¶
type CacheFromLocalPtrOutput struct{ *pulumi.OutputState }
func (CacheFromLocalPtrOutput) Digest ¶
func (o CacheFromLocalPtrOutput) Digest() pulumi.StringPtrOutput
Digest of manifest to import.
func (CacheFromLocalPtrOutput) Elem ¶
func (o CacheFromLocalPtrOutput) Elem() CacheFromLocalOutput
func (CacheFromLocalPtrOutput) ElementType ¶
func (CacheFromLocalPtrOutput) ElementType() reflect.Type
func (CacheFromLocalPtrOutput) Src ¶
func (o CacheFromLocalPtrOutput) Src() pulumi.StringPtrOutput
Path of the local directory where cache gets imported from.
func (CacheFromLocalPtrOutput) ToCacheFromLocalPtrOutput ¶
func (o CacheFromLocalPtrOutput) ToCacheFromLocalPtrOutput() CacheFromLocalPtrOutput
func (CacheFromLocalPtrOutput) ToCacheFromLocalPtrOutputWithContext ¶
func (o CacheFromLocalPtrOutput) ToCacheFromLocalPtrOutputWithContext(ctx context.Context) CacheFromLocalPtrOutput
func (CacheFromLocalPtrOutput) ToOutput ¶
func (o CacheFromLocalPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CacheFromLocal]
type CacheFromOutput ¶
type CacheFromOutput struct{ *pulumi.OutputState }
func (CacheFromOutput) Azblob ¶
func (o CacheFromOutput) Azblob() CacheFromAzureBlobPtrOutput
Upload build caches to Azure's blob storage service.
func (CacheFromOutput) Disabled ¶
func (o CacheFromOutput) Disabled() pulumi.BoolPtrOutput
When `true` this entry will be excluded. Defaults to `false`.
func (CacheFromOutput) ElementType ¶
func (CacheFromOutput) ElementType() reflect.Type
func (CacheFromOutput) Gha ¶
func (o CacheFromOutput) Gha() CacheFromGitHubActionsPtrOutput
Recommended for use with GitHub Actions workflows.
An action like `crazy-max/ghaction-github-runtime` is recommended to expose appropriate credentials to your GitHub workflow.
func (CacheFromOutput) Local ¶
func (o CacheFromOutput) Local() CacheFromLocalPtrOutput
A simple backend which caches images on your local filesystem.
func (CacheFromOutput) Raw ¶
func (o CacheFromOutput) Raw() pulumi.StringPtrOutput
A raw string as you would provide it to the Docker CLI (e.g., `type=inline`).
func (CacheFromOutput) Registry ¶
func (o CacheFromOutput) Registry() CacheFromRegistryPtrOutput
Upload build caches to remote registries.
func (CacheFromOutput) S3 ¶
func (o CacheFromOutput) S3() CacheFromS3PtrOutput
Upload build caches to AWS S3 or an S3-compatible services such as MinIO.
func (CacheFromOutput) ToCacheFromOutput ¶
func (o CacheFromOutput) ToCacheFromOutput() CacheFromOutput
func (CacheFromOutput) ToCacheFromOutputWithContext ¶
func (o CacheFromOutput) ToCacheFromOutputWithContext(ctx context.Context) CacheFromOutput
type CacheFromRegistry ¶
type CacheFromRegistry struct { // Fully qualified name of the cache image to import. Ref string `pulumi:"ref"` }
type CacheFromRegistryArgs ¶
type CacheFromRegistryArgs struct { // Fully qualified name of the cache image to import. Ref pulumi.StringInput `pulumi:"ref"` }
func (CacheFromRegistryArgs) ElementType ¶
func (CacheFromRegistryArgs) ElementType() reflect.Type
func (CacheFromRegistryArgs) ToCacheFromRegistryOutput ¶
func (i CacheFromRegistryArgs) ToCacheFromRegistryOutput() CacheFromRegistryOutput
func (CacheFromRegistryArgs) ToCacheFromRegistryOutputWithContext ¶
func (i CacheFromRegistryArgs) ToCacheFromRegistryOutputWithContext(ctx context.Context) CacheFromRegistryOutput
func (CacheFromRegistryArgs) ToCacheFromRegistryPtrOutput ¶
func (i CacheFromRegistryArgs) ToCacheFromRegistryPtrOutput() CacheFromRegistryPtrOutput
func (CacheFromRegistryArgs) ToCacheFromRegistryPtrOutputWithContext ¶
func (i CacheFromRegistryArgs) ToCacheFromRegistryPtrOutputWithContext(ctx context.Context) CacheFromRegistryPtrOutput
func (CacheFromRegistryArgs) ToOutput ¶
func (i CacheFromRegistryArgs) ToOutput(ctx context.Context) pulumix.Output[CacheFromRegistry]
type CacheFromRegistryInput ¶
type CacheFromRegistryInput interface { pulumi.Input ToCacheFromRegistryOutput() CacheFromRegistryOutput ToCacheFromRegistryOutputWithContext(context.Context) CacheFromRegistryOutput }
CacheFromRegistryInput is an input type that accepts CacheFromRegistryArgs and CacheFromRegistryOutput values. You can construct a concrete instance of `CacheFromRegistryInput` via:
CacheFromRegistryArgs{...}
type CacheFromRegistryOutput ¶
type CacheFromRegistryOutput struct{ *pulumi.OutputState }
func (CacheFromRegistryOutput) ElementType ¶
func (CacheFromRegistryOutput) ElementType() reflect.Type
func (CacheFromRegistryOutput) Ref ¶
func (o CacheFromRegistryOutput) Ref() pulumi.StringOutput
Fully qualified name of the cache image to import.
func (CacheFromRegistryOutput) ToCacheFromRegistryOutput ¶
func (o CacheFromRegistryOutput) ToCacheFromRegistryOutput() CacheFromRegistryOutput
func (CacheFromRegistryOutput) ToCacheFromRegistryOutputWithContext ¶
func (o CacheFromRegistryOutput) ToCacheFromRegistryOutputWithContext(ctx context.Context) CacheFromRegistryOutput
func (CacheFromRegistryOutput) ToCacheFromRegistryPtrOutput ¶
func (o CacheFromRegistryOutput) ToCacheFromRegistryPtrOutput() CacheFromRegistryPtrOutput
func (CacheFromRegistryOutput) ToCacheFromRegistryPtrOutputWithContext ¶
func (o CacheFromRegistryOutput) ToCacheFromRegistryPtrOutputWithContext(ctx context.Context) CacheFromRegistryPtrOutput
func (CacheFromRegistryOutput) ToOutput ¶
func (o CacheFromRegistryOutput) ToOutput(ctx context.Context) pulumix.Output[CacheFromRegistry]
type CacheFromRegistryPtrInput ¶
type CacheFromRegistryPtrInput interface { pulumi.Input ToCacheFromRegistryPtrOutput() CacheFromRegistryPtrOutput ToCacheFromRegistryPtrOutputWithContext(context.Context) CacheFromRegistryPtrOutput }
CacheFromRegistryPtrInput is an input type that accepts CacheFromRegistryArgs, CacheFromRegistryPtr and CacheFromRegistryPtrOutput values. You can construct a concrete instance of `CacheFromRegistryPtrInput` via:
CacheFromRegistryArgs{...} or: nil
func CacheFromRegistryPtr ¶
func CacheFromRegistryPtr(v *CacheFromRegistryArgs) CacheFromRegistryPtrInput
type CacheFromRegistryPtrOutput ¶
type CacheFromRegistryPtrOutput struct{ *pulumi.OutputState }
func (CacheFromRegistryPtrOutput) Elem ¶
func (o CacheFromRegistryPtrOutput) Elem() CacheFromRegistryOutput
func (CacheFromRegistryPtrOutput) ElementType ¶
func (CacheFromRegistryPtrOutput) ElementType() reflect.Type
func (CacheFromRegistryPtrOutput) Ref ¶
func (o CacheFromRegistryPtrOutput) Ref() pulumi.StringPtrOutput
Fully qualified name of the cache image to import.
func (CacheFromRegistryPtrOutput) ToCacheFromRegistryPtrOutput ¶
func (o CacheFromRegistryPtrOutput) ToCacheFromRegistryPtrOutput() CacheFromRegistryPtrOutput
func (CacheFromRegistryPtrOutput) ToCacheFromRegistryPtrOutputWithContext ¶
func (o CacheFromRegistryPtrOutput) ToCacheFromRegistryPtrOutputWithContext(ctx context.Context) CacheFromRegistryPtrOutput
func (CacheFromRegistryPtrOutput) ToOutput ¶
func (o CacheFromRegistryPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CacheFromRegistry]
type CacheFromS3 ¶
type CacheFromS3 struct { // Defaults to `$AWS_ACCESS_KEY_ID`. AccessKeyId *string `pulumi:"accessKeyId"` // Prefix to prepend to blob filenames. BlobsPrefix *string `pulumi:"blobsPrefix"` // Name of the S3 bucket. Bucket string `pulumi:"bucket"` // Endpoint of the S3 bucket. EndpointUrl *string `pulumi:"endpointUrl"` // Prefix to prepend on manifest filenames. ManifestsPrefix *string `pulumi:"manifestsPrefix"` // Name of the cache image. Name *string `pulumi:"name"` // The geographic location of the bucket. Defaults to `$AWS_REGION`. Region string `pulumi:"region"` // Defaults to `$AWS_SECRET_ACCESS_KEY`. SecretAccessKey *string `pulumi:"secretAccessKey"` // Defaults to `$AWS_SESSION_TOKEN`. SessionToken *string `pulumi:"sessionToken"` // Uses `bucket` in the URL instead of hostname when `true`. UsePathStyle *bool `pulumi:"usePathStyle"` }
func (*CacheFromS3) Defaults ¶
func (val *CacheFromS3) Defaults() *CacheFromS3
Defaults sets the appropriate defaults for CacheFromS3
type CacheFromS3Args ¶
type CacheFromS3Args struct { // Defaults to `$AWS_ACCESS_KEY_ID`. AccessKeyId pulumi.StringPtrInput `pulumi:"accessKeyId"` // Prefix to prepend to blob filenames. BlobsPrefix pulumi.StringPtrInput `pulumi:"blobsPrefix"` // Name of the S3 bucket. Bucket pulumi.StringInput `pulumi:"bucket"` // Endpoint of the S3 bucket. EndpointUrl pulumi.StringPtrInput `pulumi:"endpointUrl"` // Prefix to prepend on manifest filenames. ManifestsPrefix pulumi.StringPtrInput `pulumi:"manifestsPrefix"` // Name of the cache image. Name pulumi.StringPtrInput `pulumi:"name"` // The geographic location of the bucket. Defaults to `$AWS_REGION`. Region pulumi.StringInput `pulumi:"region"` // Defaults to `$AWS_SECRET_ACCESS_KEY`. SecretAccessKey pulumi.StringPtrInput `pulumi:"secretAccessKey"` // Defaults to `$AWS_SESSION_TOKEN`. SessionToken pulumi.StringPtrInput `pulumi:"sessionToken"` // Uses `bucket` in the URL instead of hostname when `true`. UsePathStyle pulumi.BoolPtrInput `pulumi:"usePathStyle"` }
func (*CacheFromS3Args) Defaults ¶
func (val *CacheFromS3Args) Defaults() *CacheFromS3Args
Defaults sets the appropriate defaults for CacheFromS3Args
func (CacheFromS3Args) ElementType ¶
func (CacheFromS3Args) ElementType() reflect.Type
func (CacheFromS3Args) ToCacheFromS3Output ¶
func (i CacheFromS3Args) ToCacheFromS3Output() CacheFromS3Output
func (CacheFromS3Args) ToCacheFromS3OutputWithContext ¶
func (i CacheFromS3Args) ToCacheFromS3OutputWithContext(ctx context.Context) CacheFromS3Output
func (CacheFromS3Args) ToCacheFromS3PtrOutput ¶
func (i CacheFromS3Args) ToCacheFromS3PtrOutput() CacheFromS3PtrOutput
func (CacheFromS3Args) ToCacheFromS3PtrOutputWithContext ¶
func (i CacheFromS3Args) ToCacheFromS3PtrOutputWithContext(ctx context.Context) CacheFromS3PtrOutput
func (CacheFromS3Args) ToOutput ¶
func (i CacheFromS3Args) ToOutput(ctx context.Context) pulumix.Output[CacheFromS3]
type CacheFromS3Input ¶
type CacheFromS3Input interface { pulumi.Input ToCacheFromS3Output() CacheFromS3Output ToCacheFromS3OutputWithContext(context.Context) CacheFromS3Output }
CacheFromS3Input is an input type that accepts CacheFromS3Args and CacheFromS3Output values. You can construct a concrete instance of `CacheFromS3Input` via:
CacheFromS3Args{...}
type CacheFromS3Output ¶
type CacheFromS3Output struct{ *pulumi.OutputState }
func (CacheFromS3Output) AccessKeyId ¶
func (o CacheFromS3Output) AccessKeyId() pulumi.StringPtrOutput
Defaults to `$AWS_ACCESS_KEY_ID`.
func (CacheFromS3Output) BlobsPrefix ¶
func (o CacheFromS3Output) BlobsPrefix() pulumi.StringPtrOutput
Prefix to prepend to blob filenames.
func (CacheFromS3Output) Bucket ¶
func (o CacheFromS3Output) Bucket() pulumi.StringOutput
Name of the S3 bucket.
func (CacheFromS3Output) ElementType ¶
func (CacheFromS3Output) ElementType() reflect.Type
func (CacheFromS3Output) EndpointUrl ¶
func (o CacheFromS3Output) EndpointUrl() pulumi.StringPtrOutput
Endpoint of the S3 bucket.
func (CacheFromS3Output) ManifestsPrefix ¶
func (o CacheFromS3Output) ManifestsPrefix() pulumi.StringPtrOutput
Prefix to prepend on manifest filenames.
func (CacheFromS3Output) Name ¶
func (o CacheFromS3Output) Name() pulumi.StringPtrOutput
Name of the cache image.
func (CacheFromS3Output) Region ¶
func (o CacheFromS3Output) Region() pulumi.StringOutput
The geographic location of the bucket. Defaults to `$AWS_REGION`.
func (CacheFromS3Output) SecretAccessKey ¶
func (o CacheFromS3Output) SecretAccessKey() pulumi.StringPtrOutput
Defaults to `$AWS_SECRET_ACCESS_KEY`.
func (CacheFromS3Output) SessionToken ¶
func (o CacheFromS3Output) SessionToken() pulumi.StringPtrOutput
Defaults to `$AWS_SESSION_TOKEN`.
func (CacheFromS3Output) ToCacheFromS3Output ¶
func (o CacheFromS3Output) ToCacheFromS3Output() CacheFromS3Output
func (CacheFromS3Output) ToCacheFromS3OutputWithContext ¶
func (o CacheFromS3Output) ToCacheFromS3OutputWithContext(ctx context.Context) CacheFromS3Output
func (CacheFromS3Output) ToCacheFromS3PtrOutput ¶
func (o CacheFromS3Output) ToCacheFromS3PtrOutput() CacheFromS3PtrOutput
func (CacheFromS3Output) ToCacheFromS3PtrOutputWithContext ¶
func (o CacheFromS3Output) ToCacheFromS3PtrOutputWithContext(ctx context.Context) CacheFromS3PtrOutput
func (CacheFromS3Output) ToOutput ¶
func (o CacheFromS3Output) ToOutput(ctx context.Context) pulumix.Output[CacheFromS3]
func (CacheFromS3Output) UsePathStyle ¶
func (o CacheFromS3Output) UsePathStyle() pulumi.BoolPtrOutput
Uses `bucket` in the URL instead of hostname when `true`.
type CacheFromS3PtrInput ¶
type CacheFromS3PtrInput interface { pulumi.Input ToCacheFromS3PtrOutput() CacheFromS3PtrOutput ToCacheFromS3PtrOutputWithContext(context.Context) CacheFromS3PtrOutput }
CacheFromS3PtrInput is an input type that accepts CacheFromS3Args, CacheFromS3Ptr and CacheFromS3PtrOutput values. You can construct a concrete instance of `CacheFromS3PtrInput` via:
CacheFromS3Args{...} or: nil
func CacheFromS3Ptr ¶
func CacheFromS3Ptr(v *CacheFromS3Args) CacheFromS3PtrInput
type CacheFromS3PtrOutput ¶
type CacheFromS3PtrOutput struct{ *pulumi.OutputState }
func (CacheFromS3PtrOutput) AccessKeyId ¶
func (o CacheFromS3PtrOutput) AccessKeyId() pulumi.StringPtrOutput
Defaults to `$AWS_ACCESS_KEY_ID`.
func (CacheFromS3PtrOutput) BlobsPrefix ¶
func (o CacheFromS3PtrOutput) BlobsPrefix() pulumi.StringPtrOutput
Prefix to prepend to blob filenames.
func (CacheFromS3PtrOutput) Bucket ¶
func (o CacheFromS3PtrOutput) Bucket() pulumi.StringPtrOutput
Name of the S3 bucket.
func (CacheFromS3PtrOutput) Elem ¶
func (o CacheFromS3PtrOutput) Elem() CacheFromS3Output
func (CacheFromS3PtrOutput) ElementType ¶
func (CacheFromS3PtrOutput) ElementType() reflect.Type
func (CacheFromS3PtrOutput) EndpointUrl ¶
func (o CacheFromS3PtrOutput) EndpointUrl() pulumi.StringPtrOutput
Endpoint of the S3 bucket.
func (CacheFromS3PtrOutput) ManifestsPrefix ¶
func (o CacheFromS3PtrOutput) ManifestsPrefix() pulumi.StringPtrOutput
Prefix to prepend on manifest filenames.
func (CacheFromS3PtrOutput) Name ¶
func (o CacheFromS3PtrOutput) Name() pulumi.StringPtrOutput
Name of the cache image.
func (CacheFromS3PtrOutput) Region ¶
func (o CacheFromS3PtrOutput) Region() pulumi.StringPtrOutput
The geographic location of the bucket. Defaults to `$AWS_REGION`.
func (CacheFromS3PtrOutput) SecretAccessKey ¶
func (o CacheFromS3PtrOutput) SecretAccessKey() pulumi.StringPtrOutput
Defaults to `$AWS_SECRET_ACCESS_KEY`.
func (CacheFromS3PtrOutput) SessionToken ¶
func (o CacheFromS3PtrOutput) SessionToken() pulumi.StringPtrOutput
Defaults to `$AWS_SESSION_TOKEN`.
func (CacheFromS3PtrOutput) ToCacheFromS3PtrOutput ¶
func (o CacheFromS3PtrOutput) ToCacheFromS3PtrOutput() CacheFromS3PtrOutput
func (CacheFromS3PtrOutput) ToCacheFromS3PtrOutputWithContext ¶
func (o CacheFromS3PtrOutput) ToCacheFromS3PtrOutputWithContext(ctx context.Context) CacheFromS3PtrOutput
func (CacheFromS3PtrOutput) ToOutput ¶
func (o CacheFromS3PtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CacheFromS3]
func (CacheFromS3PtrOutput) UsePathStyle ¶
func (o CacheFromS3PtrOutput) UsePathStyle() pulumi.BoolPtrOutput
Uses `bucket` in the URL instead of hostname when `true`.
type CacheMode ¶
type CacheMode string
func (CacheMode) ElementType ¶
func (CacheMode) ToCacheModeOutput ¶
func (e CacheMode) ToCacheModeOutput() CacheModeOutput
func (CacheMode) ToCacheModeOutputWithContext ¶
func (e CacheMode) ToCacheModeOutputWithContext(ctx context.Context) CacheModeOutput
func (CacheMode) ToCacheModePtrOutput ¶
func (e CacheMode) ToCacheModePtrOutput() CacheModePtrOutput
func (CacheMode) ToCacheModePtrOutputWithContext ¶
func (e CacheMode) ToCacheModePtrOutputWithContext(ctx context.Context) CacheModePtrOutput
func (CacheMode) ToStringOutput ¶
func (e CacheMode) ToStringOutput() pulumi.StringOutput
func (CacheMode) ToStringOutputWithContext ¶
func (e CacheMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (CacheMode) ToStringPtrOutput ¶
func (e CacheMode) ToStringPtrOutput() pulumi.StringPtrOutput
func (CacheMode) ToStringPtrOutputWithContext ¶
func (e CacheMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CacheModeInput ¶
type CacheModeInput interface { pulumi.Input ToCacheModeOutput() CacheModeOutput ToCacheModeOutputWithContext(context.Context) CacheModeOutput }
CacheModeInput is an input type that accepts values of the CacheMode enum A concrete instance of `CacheModeInput` can be one of the following:
CacheModeMin CacheModeMax
type CacheModeOutput ¶
type CacheModeOutput struct{ *pulumi.OutputState }
func (CacheModeOutput) ElementType ¶
func (CacheModeOutput) ElementType() reflect.Type
func (CacheModeOutput) ToCacheModeOutput ¶
func (o CacheModeOutput) ToCacheModeOutput() CacheModeOutput
func (CacheModeOutput) ToCacheModeOutputWithContext ¶
func (o CacheModeOutput) ToCacheModeOutputWithContext(ctx context.Context) CacheModeOutput
func (CacheModeOutput) ToCacheModePtrOutput ¶
func (o CacheModeOutput) ToCacheModePtrOutput() CacheModePtrOutput
func (CacheModeOutput) ToCacheModePtrOutputWithContext ¶
func (o CacheModeOutput) ToCacheModePtrOutputWithContext(ctx context.Context) CacheModePtrOutput
func (CacheModeOutput) ToStringOutput ¶
func (o CacheModeOutput) ToStringOutput() pulumi.StringOutput
func (CacheModeOutput) ToStringOutputWithContext ¶
func (o CacheModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (CacheModeOutput) ToStringPtrOutput ¶
func (o CacheModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (CacheModeOutput) ToStringPtrOutputWithContext ¶
func (o CacheModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CacheModePtrInput ¶
type CacheModePtrInput interface { pulumi.Input ToCacheModePtrOutput() CacheModePtrOutput ToCacheModePtrOutputWithContext(context.Context) CacheModePtrOutput }
func CacheModePtr ¶
func CacheModePtr(v string) CacheModePtrInput
type CacheModePtrOutput ¶
type CacheModePtrOutput struct{ *pulumi.OutputState }
func (CacheModePtrOutput) Elem ¶
func (o CacheModePtrOutput) Elem() CacheModeOutput
func (CacheModePtrOutput) ElementType ¶
func (CacheModePtrOutput) ElementType() reflect.Type
func (CacheModePtrOutput) ToCacheModePtrOutput ¶
func (o CacheModePtrOutput) ToCacheModePtrOutput() CacheModePtrOutput
func (CacheModePtrOutput) ToCacheModePtrOutputWithContext ¶
func (o CacheModePtrOutput) ToCacheModePtrOutputWithContext(ctx context.Context) CacheModePtrOutput
func (CacheModePtrOutput) ToStringPtrOutput ¶
func (o CacheModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (CacheModePtrOutput) ToStringPtrOutputWithContext ¶
func (o CacheModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CacheTo ¶
type CacheTo struct { // Push cache to Azure's blob storage service. Azblob *CacheToAzureBlob `pulumi:"azblob"` // When `true` this entry will be excluded. Defaults to `false`. Disabled *bool `pulumi:"disabled"` // Recommended for use with GitHub Actions workflows. // // An action like `crazy-max/ghaction-github-runtime` is recommended to // expose appropriate credentials to your GitHub workflow. Gha *CacheToGitHubActions `pulumi:"gha"` // The inline cache storage backend is the simplest implementation to get // started with, but it does not handle multi-stage builds. Consider the // `registry` cache backend instead. Inline *CacheToInline `pulumi:"inline"` // A simple backend which caches imagines on your local filesystem. Local *CacheToLocal `pulumi:"local"` // A raw string as you would provide it to the Docker CLI (e.g., // `type=inline`) Raw *string `pulumi:"raw"` // Push caches to remote registries. Incompatible with the `docker` build // driver. Registry *CacheToRegistry `pulumi:"registry"` // Push cache to AWS S3 or S3-compatible services such as MinIO. S3 *CacheToS3 `pulumi:"s3"` }
type CacheToArgs ¶
type CacheToArgs struct { // Push cache to Azure's blob storage service. Azblob CacheToAzureBlobPtrInput `pulumi:"azblob"` // When `true` this entry will be excluded. Defaults to `false`. Disabled pulumi.BoolPtrInput `pulumi:"disabled"` // Recommended for use with GitHub Actions workflows. // // An action like `crazy-max/ghaction-github-runtime` is recommended to // expose appropriate credentials to your GitHub workflow. Gha CacheToGitHubActionsPtrInput `pulumi:"gha"` // The inline cache storage backend is the simplest implementation to get // started with, but it does not handle multi-stage builds. Consider the // `registry` cache backend instead. Inline CacheToInlinePtrInput `pulumi:"inline"` // A simple backend which caches imagines on your local filesystem. Local CacheToLocalPtrInput `pulumi:"local"` // A raw string as you would provide it to the Docker CLI (e.g., // `type=inline`) Raw pulumi.StringPtrInput `pulumi:"raw"` // Push caches to remote registries. Incompatible with the `docker` build // driver. Registry CacheToRegistryPtrInput `pulumi:"registry"` // Push cache to AWS S3 or S3-compatible services such as MinIO. S3 CacheToS3PtrInput `pulumi:"s3"` }
func (*CacheToArgs) Defaults ¶
func (val *CacheToArgs) Defaults() *CacheToArgs
Defaults sets the appropriate defaults for CacheToArgs
func (CacheToArgs) ElementType ¶
func (CacheToArgs) ElementType() reflect.Type
func (CacheToArgs) ToCacheToOutput ¶
func (i CacheToArgs) ToCacheToOutput() CacheToOutput
func (CacheToArgs) ToCacheToOutputWithContext ¶
func (i CacheToArgs) ToCacheToOutputWithContext(ctx context.Context) CacheToOutput
type CacheToArray ¶
type CacheToArray []CacheToInput
func (CacheToArray) ElementType ¶
func (CacheToArray) ElementType() reflect.Type
func (CacheToArray) ToCacheToArrayOutput ¶
func (i CacheToArray) ToCacheToArrayOutput() CacheToArrayOutput
func (CacheToArray) ToCacheToArrayOutputWithContext ¶
func (i CacheToArray) ToCacheToArrayOutputWithContext(ctx context.Context) CacheToArrayOutput
type CacheToArrayInput ¶
type CacheToArrayInput interface { pulumi.Input ToCacheToArrayOutput() CacheToArrayOutput ToCacheToArrayOutputWithContext(context.Context) CacheToArrayOutput }
CacheToArrayInput is an input type that accepts CacheToArray and CacheToArrayOutput values. You can construct a concrete instance of `CacheToArrayInput` via:
CacheToArray{ CacheToArgs{...} }
type CacheToArrayOutput ¶
type CacheToArrayOutput struct{ *pulumi.OutputState }
func (CacheToArrayOutput) ElementType ¶
func (CacheToArrayOutput) ElementType() reflect.Type
func (CacheToArrayOutput) Index ¶
func (o CacheToArrayOutput) Index(i pulumi.IntInput) CacheToOutput
func (CacheToArrayOutput) ToCacheToArrayOutput ¶
func (o CacheToArrayOutput) ToCacheToArrayOutput() CacheToArrayOutput
func (CacheToArrayOutput) ToCacheToArrayOutputWithContext ¶
func (o CacheToArrayOutput) ToCacheToArrayOutputWithContext(ctx context.Context) CacheToArrayOutput
type CacheToAzureBlob ¶
type CacheToAzureBlob struct { // Base URL of the storage account. AccountUrl *string `pulumi:"accountUrl"` // Ignore errors caused by failed cache exports. IgnoreError *bool `pulumi:"ignoreError"` // The cache mode to use. Defaults to `min`. Mode *CacheMode `pulumi:"mode"` // The name of the cache image. Name string `pulumi:"name"` // Blob storage account key. SecretAccessKey *string `pulumi:"secretAccessKey"` }
func (*CacheToAzureBlob) Defaults ¶
func (val *CacheToAzureBlob) Defaults() *CacheToAzureBlob
Defaults sets the appropriate defaults for CacheToAzureBlob
type CacheToAzureBlobArgs ¶
type CacheToAzureBlobArgs struct { // Base URL of the storage account. AccountUrl pulumi.StringPtrInput `pulumi:"accountUrl"` // Ignore errors caused by failed cache exports. IgnoreError pulumi.BoolPtrInput `pulumi:"ignoreError"` // The cache mode to use. Defaults to `min`. Mode CacheModePtrInput `pulumi:"mode"` // The name of the cache image. Name pulumi.StringInput `pulumi:"name"` // Blob storage account key. SecretAccessKey pulumi.StringPtrInput `pulumi:"secretAccessKey"` }
func (*CacheToAzureBlobArgs) Defaults ¶
func (val *CacheToAzureBlobArgs) Defaults() *CacheToAzureBlobArgs
Defaults sets the appropriate defaults for CacheToAzureBlobArgs
func (CacheToAzureBlobArgs) ElementType ¶
func (CacheToAzureBlobArgs) ElementType() reflect.Type
func (CacheToAzureBlobArgs) ToCacheToAzureBlobOutput ¶
func (i CacheToAzureBlobArgs) ToCacheToAzureBlobOutput() CacheToAzureBlobOutput
func (CacheToAzureBlobArgs) ToCacheToAzureBlobOutputWithContext ¶
func (i CacheToAzureBlobArgs) ToCacheToAzureBlobOutputWithContext(ctx context.Context) CacheToAzureBlobOutput
func (CacheToAzureBlobArgs) ToCacheToAzureBlobPtrOutput ¶
func (i CacheToAzureBlobArgs) ToCacheToAzureBlobPtrOutput() CacheToAzureBlobPtrOutput
func (CacheToAzureBlobArgs) ToCacheToAzureBlobPtrOutputWithContext ¶
func (i CacheToAzureBlobArgs) ToCacheToAzureBlobPtrOutputWithContext(ctx context.Context) CacheToAzureBlobPtrOutput
func (CacheToAzureBlobArgs) ToOutput ¶
func (i CacheToAzureBlobArgs) ToOutput(ctx context.Context) pulumix.Output[CacheToAzureBlob]
type CacheToAzureBlobInput ¶
type CacheToAzureBlobInput interface { pulumi.Input ToCacheToAzureBlobOutput() CacheToAzureBlobOutput ToCacheToAzureBlobOutputWithContext(context.Context) CacheToAzureBlobOutput }
CacheToAzureBlobInput is an input type that accepts CacheToAzureBlobArgs and CacheToAzureBlobOutput values. You can construct a concrete instance of `CacheToAzureBlobInput` via:
CacheToAzureBlobArgs{...}
type CacheToAzureBlobOutput ¶
type CacheToAzureBlobOutput struct{ *pulumi.OutputState }
func (CacheToAzureBlobOutput) AccountUrl ¶
func (o CacheToAzureBlobOutput) AccountUrl() pulumi.StringPtrOutput
Base URL of the storage account.
func (CacheToAzureBlobOutput) ElementType ¶
func (CacheToAzureBlobOutput) ElementType() reflect.Type
func (CacheToAzureBlobOutput) IgnoreError ¶
func (o CacheToAzureBlobOutput) IgnoreError() pulumi.BoolPtrOutput
Ignore errors caused by failed cache exports.
func (CacheToAzureBlobOutput) Mode ¶
func (o CacheToAzureBlobOutput) Mode() CacheModePtrOutput
The cache mode to use. Defaults to `min`.
func (CacheToAzureBlobOutput) Name ¶
func (o CacheToAzureBlobOutput) Name() pulumi.StringOutput
The name of the cache image.
func (CacheToAzureBlobOutput) SecretAccessKey ¶
func (o CacheToAzureBlobOutput) SecretAccessKey() pulumi.StringPtrOutput
Blob storage account key.
func (CacheToAzureBlobOutput) ToCacheToAzureBlobOutput ¶
func (o CacheToAzureBlobOutput) ToCacheToAzureBlobOutput() CacheToAzureBlobOutput
func (CacheToAzureBlobOutput) ToCacheToAzureBlobOutputWithContext ¶
func (o CacheToAzureBlobOutput) ToCacheToAzureBlobOutputWithContext(ctx context.Context) CacheToAzureBlobOutput
func (CacheToAzureBlobOutput) ToCacheToAzureBlobPtrOutput ¶
func (o CacheToAzureBlobOutput) ToCacheToAzureBlobPtrOutput() CacheToAzureBlobPtrOutput
func (CacheToAzureBlobOutput) ToCacheToAzureBlobPtrOutputWithContext ¶
func (o CacheToAzureBlobOutput) ToCacheToAzureBlobPtrOutputWithContext(ctx context.Context) CacheToAzureBlobPtrOutput
func (CacheToAzureBlobOutput) ToOutput ¶
func (o CacheToAzureBlobOutput) ToOutput(ctx context.Context) pulumix.Output[CacheToAzureBlob]
type CacheToAzureBlobPtrInput ¶
type CacheToAzureBlobPtrInput interface { pulumi.Input ToCacheToAzureBlobPtrOutput() CacheToAzureBlobPtrOutput ToCacheToAzureBlobPtrOutputWithContext(context.Context) CacheToAzureBlobPtrOutput }
CacheToAzureBlobPtrInput is an input type that accepts CacheToAzureBlobArgs, CacheToAzureBlobPtr and CacheToAzureBlobPtrOutput values. You can construct a concrete instance of `CacheToAzureBlobPtrInput` via:
CacheToAzureBlobArgs{...} or: nil
func CacheToAzureBlobPtr ¶
func CacheToAzureBlobPtr(v *CacheToAzureBlobArgs) CacheToAzureBlobPtrInput
type CacheToAzureBlobPtrOutput ¶
type CacheToAzureBlobPtrOutput struct{ *pulumi.OutputState }
func (CacheToAzureBlobPtrOutput) AccountUrl ¶
func (o CacheToAzureBlobPtrOutput) AccountUrl() pulumi.StringPtrOutput
Base URL of the storage account.
func (CacheToAzureBlobPtrOutput) Elem ¶
func (o CacheToAzureBlobPtrOutput) Elem() CacheToAzureBlobOutput
func (CacheToAzureBlobPtrOutput) ElementType ¶
func (CacheToAzureBlobPtrOutput) ElementType() reflect.Type
func (CacheToAzureBlobPtrOutput) IgnoreError ¶
func (o CacheToAzureBlobPtrOutput) IgnoreError() pulumi.BoolPtrOutput
Ignore errors caused by failed cache exports.
func (CacheToAzureBlobPtrOutput) Mode ¶
func (o CacheToAzureBlobPtrOutput) Mode() CacheModePtrOutput
The cache mode to use. Defaults to `min`.
func (CacheToAzureBlobPtrOutput) Name ¶
func (o CacheToAzureBlobPtrOutput) Name() pulumi.StringPtrOutput
The name of the cache image.
func (CacheToAzureBlobPtrOutput) SecretAccessKey ¶
func (o CacheToAzureBlobPtrOutput) SecretAccessKey() pulumi.StringPtrOutput
Blob storage account key.
func (CacheToAzureBlobPtrOutput) ToCacheToAzureBlobPtrOutput ¶
func (o CacheToAzureBlobPtrOutput) ToCacheToAzureBlobPtrOutput() CacheToAzureBlobPtrOutput
func (CacheToAzureBlobPtrOutput) ToCacheToAzureBlobPtrOutputWithContext ¶
func (o CacheToAzureBlobPtrOutput) ToCacheToAzureBlobPtrOutputWithContext(ctx context.Context) CacheToAzureBlobPtrOutput
func (CacheToAzureBlobPtrOutput) ToOutput ¶
func (o CacheToAzureBlobPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CacheToAzureBlob]
type CacheToGitHubActions ¶
type CacheToGitHubActions struct { // Ignore errors caused by failed cache exports. IgnoreError *bool `pulumi:"ignoreError"` // The cache mode to use. Defaults to `min`. Mode *CacheMode `pulumi:"mode"` // The scope to use for cache keys. Defaults to `buildkit`. // // This should be set if building and caching multiple images in one // workflow, otherwise caches will overwrite each other. Scope *string `pulumi:"scope"` // The GitHub Actions token to use. This is not a personal access tokens // and is typically generated automatically as part of each job. // // Defaults to `$ACTIONS_RUNTIME_TOKEN`, although a separate action like // `crazy-max/ghaction-github-runtime` is recommended to expose this // environment variable to your jobs. Token *string `pulumi:"token"` // The cache server URL to use for artifacts. // // Defaults to `$ACTIONS_CACHE_URL`, although a separate action like // `crazy-max/ghaction-github-runtime` is recommended to expose this // environment variable to your jobs. Url *string `pulumi:"url"` }
func (*CacheToGitHubActions) Defaults ¶
func (val *CacheToGitHubActions) Defaults() *CacheToGitHubActions
Defaults sets the appropriate defaults for CacheToGitHubActions
type CacheToGitHubActionsArgs ¶
type CacheToGitHubActionsArgs struct { // Ignore errors caused by failed cache exports. IgnoreError pulumi.BoolPtrInput `pulumi:"ignoreError"` // The cache mode to use. Defaults to `min`. Mode CacheModePtrInput `pulumi:"mode"` // The scope to use for cache keys. Defaults to `buildkit`. // // This should be set if building and caching multiple images in one // workflow, otherwise caches will overwrite each other. Scope pulumi.StringPtrInput `pulumi:"scope"` // The GitHub Actions token to use. This is not a personal access tokens // and is typically generated automatically as part of each job. // // Defaults to `$ACTIONS_RUNTIME_TOKEN`, although a separate action like // `crazy-max/ghaction-github-runtime` is recommended to expose this // environment variable to your jobs. Token pulumi.StringPtrInput `pulumi:"token"` // The cache server URL to use for artifacts. // // Defaults to `$ACTIONS_CACHE_URL`, although a separate action like // `crazy-max/ghaction-github-runtime` is recommended to expose this // environment variable to your jobs. Url pulumi.StringPtrInput `pulumi:"url"` }
func (*CacheToGitHubActionsArgs) Defaults ¶
func (val *CacheToGitHubActionsArgs) Defaults() *CacheToGitHubActionsArgs
Defaults sets the appropriate defaults for CacheToGitHubActionsArgs
func (CacheToGitHubActionsArgs) ElementType ¶
func (CacheToGitHubActionsArgs) ElementType() reflect.Type
func (CacheToGitHubActionsArgs) ToCacheToGitHubActionsOutput ¶
func (i CacheToGitHubActionsArgs) ToCacheToGitHubActionsOutput() CacheToGitHubActionsOutput
func (CacheToGitHubActionsArgs) ToCacheToGitHubActionsOutputWithContext ¶
func (i CacheToGitHubActionsArgs) ToCacheToGitHubActionsOutputWithContext(ctx context.Context) CacheToGitHubActionsOutput
func (CacheToGitHubActionsArgs) ToCacheToGitHubActionsPtrOutput ¶
func (i CacheToGitHubActionsArgs) ToCacheToGitHubActionsPtrOutput() CacheToGitHubActionsPtrOutput
func (CacheToGitHubActionsArgs) ToCacheToGitHubActionsPtrOutputWithContext ¶
func (i CacheToGitHubActionsArgs) ToCacheToGitHubActionsPtrOutputWithContext(ctx context.Context) CacheToGitHubActionsPtrOutput
func (CacheToGitHubActionsArgs) ToOutput ¶
func (i CacheToGitHubActionsArgs) ToOutput(ctx context.Context) pulumix.Output[CacheToGitHubActions]
type CacheToGitHubActionsInput ¶
type CacheToGitHubActionsInput interface { pulumi.Input ToCacheToGitHubActionsOutput() CacheToGitHubActionsOutput ToCacheToGitHubActionsOutputWithContext(context.Context) CacheToGitHubActionsOutput }
CacheToGitHubActionsInput is an input type that accepts CacheToGitHubActionsArgs and CacheToGitHubActionsOutput values. You can construct a concrete instance of `CacheToGitHubActionsInput` via:
CacheToGitHubActionsArgs{...}
type CacheToGitHubActionsOutput ¶
type CacheToGitHubActionsOutput struct{ *pulumi.OutputState }
func (CacheToGitHubActionsOutput) ElementType ¶
func (CacheToGitHubActionsOutput) ElementType() reflect.Type
func (CacheToGitHubActionsOutput) IgnoreError ¶
func (o CacheToGitHubActionsOutput) IgnoreError() pulumi.BoolPtrOutput
Ignore errors caused by failed cache exports.
func (CacheToGitHubActionsOutput) Mode ¶
func (o CacheToGitHubActionsOutput) Mode() CacheModePtrOutput
The cache mode to use. Defaults to `min`.
func (CacheToGitHubActionsOutput) Scope ¶
func (o CacheToGitHubActionsOutput) Scope() pulumi.StringPtrOutput
The scope to use for cache keys. Defaults to `buildkit`.
This should be set if building and caching multiple images in one workflow, otherwise caches will overwrite each other.
func (CacheToGitHubActionsOutput) ToCacheToGitHubActionsOutput ¶
func (o CacheToGitHubActionsOutput) ToCacheToGitHubActionsOutput() CacheToGitHubActionsOutput
func (CacheToGitHubActionsOutput) ToCacheToGitHubActionsOutputWithContext ¶
func (o CacheToGitHubActionsOutput) ToCacheToGitHubActionsOutputWithContext(ctx context.Context) CacheToGitHubActionsOutput
func (CacheToGitHubActionsOutput) ToCacheToGitHubActionsPtrOutput ¶
func (o CacheToGitHubActionsOutput) ToCacheToGitHubActionsPtrOutput() CacheToGitHubActionsPtrOutput
func (CacheToGitHubActionsOutput) ToCacheToGitHubActionsPtrOutputWithContext ¶
func (o CacheToGitHubActionsOutput) ToCacheToGitHubActionsPtrOutputWithContext(ctx context.Context) CacheToGitHubActionsPtrOutput
func (CacheToGitHubActionsOutput) ToOutput ¶
func (o CacheToGitHubActionsOutput) ToOutput(ctx context.Context) pulumix.Output[CacheToGitHubActions]
func (CacheToGitHubActionsOutput) Token ¶
func (o CacheToGitHubActionsOutput) Token() pulumi.StringPtrOutput
The GitHub Actions token to use. This is not a personal access tokens and is typically generated automatically as part of each job.
Defaults to `$ACTIONS_RUNTIME_TOKEN`, although a separate action like `crazy-max/ghaction-github-runtime` is recommended to expose this environment variable to your jobs.
func (CacheToGitHubActionsOutput) Url ¶
func (o CacheToGitHubActionsOutput) Url() pulumi.StringPtrOutput
The cache server URL to use for artifacts.
Defaults to `$ACTIONS_CACHE_URL`, although a separate action like `crazy-max/ghaction-github-runtime` is recommended to expose this environment variable to your jobs.
type CacheToGitHubActionsPtrInput ¶
type CacheToGitHubActionsPtrInput interface { pulumi.Input ToCacheToGitHubActionsPtrOutput() CacheToGitHubActionsPtrOutput ToCacheToGitHubActionsPtrOutputWithContext(context.Context) CacheToGitHubActionsPtrOutput }
CacheToGitHubActionsPtrInput is an input type that accepts CacheToGitHubActionsArgs, CacheToGitHubActionsPtr and CacheToGitHubActionsPtrOutput values. You can construct a concrete instance of `CacheToGitHubActionsPtrInput` via:
CacheToGitHubActionsArgs{...} or: nil
func CacheToGitHubActionsPtr ¶
func CacheToGitHubActionsPtr(v *CacheToGitHubActionsArgs) CacheToGitHubActionsPtrInput
type CacheToGitHubActionsPtrOutput ¶
type CacheToGitHubActionsPtrOutput struct{ *pulumi.OutputState }
func (CacheToGitHubActionsPtrOutput) Elem ¶
func (o CacheToGitHubActionsPtrOutput) Elem() CacheToGitHubActionsOutput
func (CacheToGitHubActionsPtrOutput) ElementType ¶
func (CacheToGitHubActionsPtrOutput) ElementType() reflect.Type
func (CacheToGitHubActionsPtrOutput) IgnoreError ¶
func (o CacheToGitHubActionsPtrOutput) IgnoreError() pulumi.BoolPtrOutput
Ignore errors caused by failed cache exports.
func (CacheToGitHubActionsPtrOutput) Mode ¶
func (o CacheToGitHubActionsPtrOutput) Mode() CacheModePtrOutput
The cache mode to use. Defaults to `min`.
func (CacheToGitHubActionsPtrOutput) Scope ¶
func (o CacheToGitHubActionsPtrOutput) Scope() pulumi.StringPtrOutput
The scope to use for cache keys. Defaults to `buildkit`.
This should be set if building and caching multiple images in one workflow, otherwise caches will overwrite each other.
func (CacheToGitHubActionsPtrOutput) ToCacheToGitHubActionsPtrOutput ¶
func (o CacheToGitHubActionsPtrOutput) ToCacheToGitHubActionsPtrOutput() CacheToGitHubActionsPtrOutput
func (CacheToGitHubActionsPtrOutput) ToCacheToGitHubActionsPtrOutputWithContext ¶
func (o CacheToGitHubActionsPtrOutput) ToCacheToGitHubActionsPtrOutputWithContext(ctx context.Context) CacheToGitHubActionsPtrOutput
func (CacheToGitHubActionsPtrOutput) ToOutput ¶
func (o CacheToGitHubActionsPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CacheToGitHubActions]
func (CacheToGitHubActionsPtrOutput) Token ¶
func (o CacheToGitHubActionsPtrOutput) Token() pulumi.StringPtrOutput
The GitHub Actions token to use. This is not a personal access tokens and is typically generated automatically as part of each job.
Defaults to `$ACTIONS_RUNTIME_TOKEN`, although a separate action like `crazy-max/ghaction-github-runtime` is recommended to expose this environment variable to your jobs.
func (CacheToGitHubActionsPtrOutput) Url ¶
func (o CacheToGitHubActionsPtrOutput) Url() pulumi.StringPtrOutput
The cache server URL to use for artifacts.
Defaults to `$ACTIONS_CACHE_URL`, although a separate action like `crazy-max/ghaction-github-runtime` is recommended to expose this environment variable to your jobs.
type CacheToInlineArgs ¶
type CacheToInlineArgs struct { }
Include an inline cache with the exported image.
func (CacheToInlineArgs) ElementType ¶
func (CacheToInlineArgs) ElementType() reflect.Type
func (CacheToInlineArgs) ToCacheToInlineOutput ¶
func (i CacheToInlineArgs) ToCacheToInlineOutput() CacheToInlineOutput
func (CacheToInlineArgs) ToCacheToInlineOutputWithContext ¶
func (i CacheToInlineArgs) ToCacheToInlineOutputWithContext(ctx context.Context) CacheToInlineOutput
func (CacheToInlineArgs) ToCacheToInlinePtrOutput ¶
func (i CacheToInlineArgs) ToCacheToInlinePtrOutput() CacheToInlinePtrOutput
func (CacheToInlineArgs) ToCacheToInlinePtrOutputWithContext ¶
func (i CacheToInlineArgs) ToCacheToInlinePtrOutputWithContext(ctx context.Context) CacheToInlinePtrOutput
func (CacheToInlineArgs) ToOutput ¶
func (i CacheToInlineArgs) ToOutput(ctx context.Context) pulumix.Output[CacheToInline]
type CacheToInlineInput ¶
type CacheToInlineInput interface { pulumi.Input ToCacheToInlineOutput() CacheToInlineOutput ToCacheToInlineOutputWithContext(context.Context) CacheToInlineOutput }
CacheToInlineInput is an input type that accepts CacheToInlineArgs and CacheToInlineOutput values. You can construct a concrete instance of `CacheToInlineInput` via:
CacheToInlineArgs{...}
type CacheToInlineOutput ¶
type CacheToInlineOutput struct{ *pulumi.OutputState }
Include an inline cache with the exported image.
func (CacheToInlineOutput) ElementType ¶
func (CacheToInlineOutput) ElementType() reflect.Type
func (CacheToInlineOutput) ToCacheToInlineOutput ¶
func (o CacheToInlineOutput) ToCacheToInlineOutput() CacheToInlineOutput
func (CacheToInlineOutput) ToCacheToInlineOutputWithContext ¶
func (o CacheToInlineOutput) ToCacheToInlineOutputWithContext(ctx context.Context) CacheToInlineOutput
func (CacheToInlineOutput) ToCacheToInlinePtrOutput ¶
func (o CacheToInlineOutput) ToCacheToInlinePtrOutput() CacheToInlinePtrOutput
func (CacheToInlineOutput) ToCacheToInlinePtrOutputWithContext ¶
func (o CacheToInlineOutput) ToCacheToInlinePtrOutputWithContext(ctx context.Context) CacheToInlinePtrOutput
func (CacheToInlineOutput) ToOutput ¶
func (o CacheToInlineOutput) ToOutput(ctx context.Context) pulumix.Output[CacheToInline]
type CacheToInlinePtrInput ¶
type CacheToInlinePtrInput interface { pulumi.Input ToCacheToInlinePtrOutput() CacheToInlinePtrOutput ToCacheToInlinePtrOutputWithContext(context.Context) CacheToInlinePtrOutput }
CacheToInlinePtrInput is an input type that accepts CacheToInlineArgs, CacheToInlinePtr and CacheToInlinePtrOutput values. You can construct a concrete instance of `CacheToInlinePtrInput` via:
CacheToInlineArgs{...} or: nil
func CacheToInlinePtr ¶
func CacheToInlinePtr(v *CacheToInlineArgs) CacheToInlinePtrInput
type CacheToInlinePtrOutput ¶
type CacheToInlinePtrOutput struct{ *pulumi.OutputState }
func (CacheToInlinePtrOutput) Elem ¶
func (o CacheToInlinePtrOutput) Elem() CacheToInlineOutput
func (CacheToInlinePtrOutput) ElementType ¶
func (CacheToInlinePtrOutput) ElementType() reflect.Type
func (CacheToInlinePtrOutput) ToCacheToInlinePtrOutput ¶
func (o CacheToInlinePtrOutput) ToCacheToInlinePtrOutput() CacheToInlinePtrOutput
func (CacheToInlinePtrOutput) ToCacheToInlinePtrOutputWithContext ¶
func (o CacheToInlinePtrOutput) ToCacheToInlinePtrOutputWithContext(ctx context.Context) CacheToInlinePtrOutput
func (CacheToInlinePtrOutput) ToOutput ¶
func (o CacheToInlinePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CacheToInline]
type CacheToInput ¶
type CacheToInput interface { pulumi.Input ToCacheToOutput() CacheToOutput ToCacheToOutputWithContext(context.Context) CacheToOutput }
CacheToInput is an input type that accepts CacheToArgs and CacheToOutput values. You can construct a concrete instance of `CacheToInput` via:
CacheToArgs{...}
type CacheToLocal ¶
type CacheToLocal struct { // The compression type to use. Compression *CompressionType `pulumi:"compression"` // Compression level from 0 to 22. CompressionLevel *int `pulumi:"compressionLevel"` // Path of the local directory to export the cache. Dest string `pulumi:"dest"` // Forcefully apply compression. ForceCompression *bool `pulumi:"forceCompression"` // Ignore errors caused by failed cache exports. IgnoreError *bool `pulumi:"ignoreError"` // The cache mode to use. Defaults to `min`. Mode *CacheMode `pulumi:"mode"` }
func (*CacheToLocal) Defaults ¶
func (val *CacheToLocal) Defaults() *CacheToLocal
Defaults sets the appropriate defaults for CacheToLocal
type CacheToLocalArgs ¶
type CacheToLocalArgs struct { // The compression type to use. Compression CompressionTypePtrInput `pulumi:"compression"` // Compression level from 0 to 22. CompressionLevel pulumi.IntPtrInput `pulumi:"compressionLevel"` // Path of the local directory to export the cache. Dest pulumi.StringInput `pulumi:"dest"` // Forcefully apply compression. ForceCompression pulumi.BoolPtrInput `pulumi:"forceCompression"` // Ignore errors caused by failed cache exports. IgnoreError pulumi.BoolPtrInput `pulumi:"ignoreError"` // The cache mode to use. Defaults to `min`. Mode CacheModePtrInput `pulumi:"mode"` }
func (*CacheToLocalArgs) Defaults ¶
func (val *CacheToLocalArgs) Defaults() *CacheToLocalArgs
Defaults sets the appropriate defaults for CacheToLocalArgs
func (CacheToLocalArgs) ElementType ¶
func (CacheToLocalArgs) ElementType() reflect.Type
func (CacheToLocalArgs) ToCacheToLocalOutput ¶
func (i CacheToLocalArgs) ToCacheToLocalOutput() CacheToLocalOutput
func (CacheToLocalArgs) ToCacheToLocalOutputWithContext ¶
func (i CacheToLocalArgs) ToCacheToLocalOutputWithContext(ctx context.Context) CacheToLocalOutput
func (CacheToLocalArgs) ToCacheToLocalPtrOutput ¶
func (i CacheToLocalArgs) ToCacheToLocalPtrOutput() CacheToLocalPtrOutput
func (CacheToLocalArgs) ToCacheToLocalPtrOutputWithContext ¶
func (i CacheToLocalArgs) ToCacheToLocalPtrOutputWithContext(ctx context.Context) CacheToLocalPtrOutput
func (CacheToLocalArgs) ToOutput ¶
func (i CacheToLocalArgs) ToOutput(ctx context.Context) pulumix.Output[CacheToLocal]
type CacheToLocalInput ¶
type CacheToLocalInput interface { pulumi.Input ToCacheToLocalOutput() CacheToLocalOutput ToCacheToLocalOutputWithContext(context.Context) CacheToLocalOutput }
CacheToLocalInput is an input type that accepts CacheToLocalArgs and CacheToLocalOutput values. You can construct a concrete instance of `CacheToLocalInput` via:
CacheToLocalArgs{...}
type CacheToLocalOutput ¶
type CacheToLocalOutput struct{ *pulumi.OutputState }
func (CacheToLocalOutput) Compression ¶
func (o CacheToLocalOutput) Compression() CompressionTypePtrOutput
The compression type to use.
func (CacheToLocalOutput) CompressionLevel ¶
func (o CacheToLocalOutput) CompressionLevel() pulumi.IntPtrOutput
Compression level from 0 to 22.
func (CacheToLocalOutput) Dest ¶
func (o CacheToLocalOutput) Dest() pulumi.StringOutput
Path of the local directory to export the cache.
func (CacheToLocalOutput) ElementType ¶
func (CacheToLocalOutput) ElementType() reflect.Type
func (CacheToLocalOutput) ForceCompression ¶
func (o CacheToLocalOutput) ForceCompression() pulumi.BoolPtrOutput
Forcefully apply compression.
func (CacheToLocalOutput) IgnoreError ¶
func (o CacheToLocalOutput) IgnoreError() pulumi.BoolPtrOutput
Ignore errors caused by failed cache exports.
func (CacheToLocalOutput) Mode ¶
func (o CacheToLocalOutput) Mode() CacheModePtrOutput
The cache mode to use. Defaults to `min`.
func (CacheToLocalOutput) ToCacheToLocalOutput ¶
func (o CacheToLocalOutput) ToCacheToLocalOutput() CacheToLocalOutput
func (CacheToLocalOutput) ToCacheToLocalOutputWithContext ¶
func (o CacheToLocalOutput) ToCacheToLocalOutputWithContext(ctx context.Context) CacheToLocalOutput
func (CacheToLocalOutput) ToCacheToLocalPtrOutput ¶
func (o CacheToLocalOutput) ToCacheToLocalPtrOutput() CacheToLocalPtrOutput
func (CacheToLocalOutput) ToCacheToLocalPtrOutputWithContext ¶
func (o CacheToLocalOutput) ToCacheToLocalPtrOutputWithContext(ctx context.Context) CacheToLocalPtrOutput
func (CacheToLocalOutput) ToOutput ¶
func (o CacheToLocalOutput) ToOutput(ctx context.Context) pulumix.Output[CacheToLocal]
type CacheToLocalPtrInput ¶
type CacheToLocalPtrInput interface { pulumi.Input ToCacheToLocalPtrOutput() CacheToLocalPtrOutput ToCacheToLocalPtrOutputWithContext(context.Context) CacheToLocalPtrOutput }
CacheToLocalPtrInput is an input type that accepts CacheToLocalArgs, CacheToLocalPtr and CacheToLocalPtrOutput values. You can construct a concrete instance of `CacheToLocalPtrInput` via:
CacheToLocalArgs{...} or: nil
func CacheToLocalPtr ¶
func CacheToLocalPtr(v *CacheToLocalArgs) CacheToLocalPtrInput
type CacheToLocalPtrOutput ¶
type CacheToLocalPtrOutput struct{ *pulumi.OutputState }
func (CacheToLocalPtrOutput) Compression ¶
func (o CacheToLocalPtrOutput) Compression() CompressionTypePtrOutput
The compression type to use.
func (CacheToLocalPtrOutput) CompressionLevel ¶
func (o CacheToLocalPtrOutput) CompressionLevel() pulumi.IntPtrOutput
Compression level from 0 to 22.
func (CacheToLocalPtrOutput) Dest ¶
func (o CacheToLocalPtrOutput) Dest() pulumi.StringPtrOutput
Path of the local directory to export the cache.
func (CacheToLocalPtrOutput) Elem ¶
func (o CacheToLocalPtrOutput) Elem() CacheToLocalOutput
func (CacheToLocalPtrOutput) ElementType ¶
func (CacheToLocalPtrOutput) ElementType() reflect.Type
func (CacheToLocalPtrOutput) ForceCompression ¶
func (o CacheToLocalPtrOutput) ForceCompression() pulumi.BoolPtrOutput
Forcefully apply compression.
func (CacheToLocalPtrOutput) IgnoreError ¶
func (o CacheToLocalPtrOutput) IgnoreError() pulumi.BoolPtrOutput
Ignore errors caused by failed cache exports.
func (CacheToLocalPtrOutput) Mode ¶
func (o CacheToLocalPtrOutput) Mode() CacheModePtrOutput
The cache mode to use. Defaults to `min`.
func (CacheToLocalPtrOutput) ToCacheToLocalPtrOutput ¶
func (o CacheToLocalPtrOutput) ToCacheToLocalPtrOutput() CacheToLocalPtrOutput
func (CacheToLocalPtrOutput) ToCacheToLocalPtrOutputWithContext ¶
func (o CacheToLocalPtrOutput) ToCacheToLocalPtrOutputWithContext(ctx context.Context) CacheToLocalPtrOutput
func (CacheToLocalPtrOutput) ToOutput ¶
func (o CacheToLocalPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CacheToLocal]
type CacheToOutput ¶
type CacheToOutput struct{ *pulumi.OutputState }
func (CacheToOutput) Azblob ¶
func (o CacheToOutput) Azblob() CacheToAzureBlobPtrOutput
Push cache to Azure's blob storage service.
func (CacheToOutput) Disabled ¶
func (o CacheToOutput) Disabled() pulumi.BoolPtrOutput
When `true` this entry will be excluded. Defaults to `false`.
func (CacheToOutput) ElementType ¶
func (CacheToOutput) ElementType() reflect.Type
func (CacheToOutput) Gha ¶
func (o CacheToOutput) Gha() CacheToGitHubActionsPtrOutput
Recommended for use with GitHub Actions workflows.
An action like `crazy-max/ghaction-github-runtime` is recommended to expose appropriate credentials to your GitHub workflow.
func (CacheToOutput) Inline ¶
func (o CacheToOutput) Inline() CacheToInlinePtrOutput
The inline cache storage backend is the simplest implementation to get started with, but it does not handle multi-stage builds. Consider the `registry` cache backend instead.
func (CacheToOutput) Local ¶
func (o CacheToOutput) Local() CacheToLocalPtrOutput
A simple backend which caches imagines on your local filesystem.
func (CacheToOutput) Raw ¶
func (o CacheToOutput) Raw() pulumi.StringPtrOutput
A raw string as you would provide it to the Docker CLI (e.g., `type=inline`)
func (CacheToOutput) Registry ¶
func (o CacheToOutput) Registry() CacheToRegistryPtrOutput
Push caches to remote registries. Incompatible with the `docker` build driver.
func (CacheToOutput) S3 ¶
func (o CacheToOutput) S3() CacheToS3PtrOutput
Push cache to AWS S3 or S3-compatible services such as MinIO.
func (CacheToOutput) ToCacheToOutput ¶
func (o CacheToOutput) ToCacheToOutput() CacheToOutput
func (CacheToOutput) ToCacheToOutputWithContext ¶
func (o CacheToOutput) ToCacheToOutputWithContext(ctx context.Context) CacheToOutput
type CacheToRegistry ¶
type CacheToRegistry struct { // The compression type to use. Compression *CompressionType `pulumi:"compression"` // Compression level from 0 to 22. CompressionLevel *int `pulumi:"compressionLevel"` // Forcefully apply compression. ForceCompression *bool `pulumi:"forceCompression"` // Ignore errors caused by failed cache exports. IgnoreError *bool `pulumi:"ignoreError"` // Export cache manifest as an OCI-compatible image manifest instead of a // manifest list. Requires `ociMediaTypes` to also be `true`. // // Some registries like AWS ECR will not work with caching if this is // `false`. // // Defaults to `false` to match Docker's default behavior. ImageManifest *bool `pulumi:"imageManifest"` // The cache mode to use. Defaults to `min`. Mode *CacheMode `pulumi:"mode"` // Whether to use OCI media types in exported manifests. Defaults to // `true`. OciMediaTypes *bool `pulumi:"ociMediaTypes"` // Fully qualified name of the cache image to import. Ref string `pulumi:"ref"` }
func (*CacheToRegistry) Defaults ¶
func (val *CacheToRegistry) Defaults() *CacheToRegistry
Defaults sets the appropriate defaults for CacheToRegistry
type CacheToRegistryArgs ¶
type CacheToRegistryArgs struct { // The compression type to use. Compression CompressionTypePtrInput `pulumi:"compression"` // Compression level from 0 to 22. CompressionLevel pulumi.IntPtrInput `pulumi:"compressionLevel"` // Forcefully apply compression. ForceCompression pulumi.BoolPtrInput `pulumi:"forceCompression"` // Ignore errors caused by failed cache exports. IgnoreError pulumi.BoolPtrInput `pulumi:"ignoreError"` // Export cache manifest as an OCI-compatible image manifest instead of a // manifest list. Requires `ociMediaTypes` to also be `true`. // // Some registries like AWS ECR will not work with caching if this is // `false`. // // Defaults to `false` to match Docker's default behavior. ImageManifest pulumi.BoolPtrInput `pulumi:"imageManifest"` // The cache mode to use. Defaults to `min`. Mode CacheModePtrInput `pulumi:"mode"` // Whether to use OCI media types in exported manifests. Defaults to // `true`. OciMediaTypes pulumi.BoolPtrInput `pulumi:"ociMediaTypes"` // Fully qualified name of the cache image to import. Ref pulumi.StringInput `pulumi:"ref"` }
func (*CacheToRegistryArgs) Defaults ¶
func (val *CacheToRegistryArgs) Defaults() *CacheToRegistryArgs
Defaults sets the appropriate defaults for CacheToRegistryArgs
func (CacheToRegistryArgs) ElementType ¶
func (CacheToRegistryArgs) ElementType() reflect.Type
func (CacheToRegistryArgs) ToCacheToRegistryOutput ¶
func (i CacheToRegistryArgs) ToCacheToRegistryOutput() CacheToRegistryOutput
func (CacheToRegistryArgs) ToCacheToRegistryOutputWithContext ¶
func (i CacheToRegistryArgs) ToCacheToRegistryOutputWithContext(ctx context.Context) CacheToRegistryOutput
func (CacheToRegistryArgs) ToCacheToRegistryPtrOutput ¶
func (i CacheToRegistryArgs) ToCacheToRegistryPtrOutput() CacheToRegistryPtrOutput
func (CacheToRegistryArgs) ToCacheToRegistryPtrOutputWithContext ¶
func (i CacheToRegistryArgs) ToCacheToRegistryPtrOutputWithContext(ctx context.Context) CacheToRegistryPtrOutput
func (CacheToRegistryArgs) ToOutput ¶
func (i CacheToRegistryArgs) ToOutput(ctx context.Context) pulumix.Output[CacheToRegistry]
type CacheToRegistryInput ¶
type CacheToRegistryInput interface { pulumi.Input ToCacheToRegistryOutput() CacheToRegistryOutput ToCacheToRegistryOutputWithContext(context.Context) CacheToRegistryOutput }
CacheToRegistryInput is an input type that accepts CacheToRegistryArgs and CacheToRegistryOutput values. You can construct a concrete instance of `CacheToRegistryInput` via:
CacheToRegistryArgs{...}
type CacheToRegistryOutput ¶
type CacheToRegistryOutput struct{ *pulumi.OutputState }
func (CacheToRegistryOutput) Compression ¶
func (o CacheToRegistryOutput) Compression() CompressionTypePtrOutput
The compression type to use.
func (CacheToRegistryOutput) CompressionLevel ¶
func (o CacheToRegistryOutput) CompressionLevel() pulumi.IntPtrOutput
Compression level from 0 to 22.
func (CacheToRegistryOutput) ElementType ¶
func (CacheToRegistryOutput) ElementType() reflect.Type
func (CacheToRegistryOutput) ForceCompression ¶
func (o CacheToRegistryOutput) ForceCompression() pulumi.BoolPtrOutput
Forcefully apply compression.
func (CacheToRegistryOutput) IgnoreError ¶
func (o CacheToRegistryOutput) IgnoreError() pulumi.BoolPtrOutput
Ignore errors caused by failed cache exports.
func (CacheToRegistryOutput) ImageManifest ¶
func (o CacheToRegistryOutput) ImageManifest() pulumi.BoolPtrOutput
Export cache manifest as an OCI-compatible image manifest instead of a manifest list. Requires `ociMediaTypes` to also be `true`.
Some registries like AWS ECR will not work with caching if this is `false`.
Defaults to `false` to match Docker's default behavior.
func (CacheToRegistryOutput) Mode ¶
func (o CacheToRegistryOutput) Mode() CacheModePtrOutput
The cache mode to use. Defaults to `min`.
func (CacheToRegistryOutput) OciMediaTypes ¶
func (o CacheToRegistryOutput) OciMediaTypes() pulumi.BoolPtrOutput
Whether to use OCI media types in exported manifests. Defaults to `true`.
func (CacheToRegistryOutput) Ref ¶
func (o CacheToRegistryOutput) Ref() pulumi.StringOutput
Fully qualified name of the cache image to import.
func (CacheToRegistryOutput) ToCacheToRegistryOutput ¶
func (o CacheToRegistryOutput) ToCacheToRegistryOutput() CacheToRegistryOutput
func (CacheToRegistryOutput) ToCacheToRegistryOutputWithContext ¶
func (o CacheToRegistryOutput) ToCacheToRegistryOutputWithContext(ctx context.Context) CacheToRegistryOutput
func (CacheToRegistryOutput) ToCacheToRegistryPtrOutput ¶
func (o CacheToRegistryOutput) ToCacheToRegistryPtrOutput() CacheToRegistryPtrOutput
func (CacheToRegistryOutput) ToCacheToRegistryPtrOutputWithContext ¶
func (o CacheToRegistryOutput) ToCacheToRegistryPtrOutputWithContext(ctx context.Context) CacheToRegistryPtrOutput
func (CacheToRegistryOutput) ToOutput ¶
func (o CacheToRegistryOutput) ToOutput(ctx context.Context) pulumix.Output[CacheToRegistry]
type CacheToRegistryPtrInput ¶
type CacheToRegistryPtrInput interface { pulumi.Input ToCacheToRegistryPtrOutput() CacheToRegistryPtrOutput ToCacheToRegistryPtrOutputWithContext(context.Context) CacheToRegistryPtrOutput }
CacheToRegistryPtrInput is an input type that accepts CacheToRegistryArgs, CacheToRegistryPtr and CacheToRegistryPtrOutput values. You can construct a concrete instance of `CacheToRegistryPtrInput` via:
CacheToRegistryArgs{...} or: nil
func CacheToRegistryPtr ¶
func CacheToRegistryPtr(v *CacheToRegistryArgs) CacheToRegistryPtrInput
type CacheToRegistryPtrOutput ¶
type CacheToRegistryPtrOutput struct{ *pulumi.OutputState }
func (CacheToRegistryPtrOutput) Compression ¶
func (o CacheToRegistryPtrOutput) Compression() CompressionTypePtrOutput
The compression type to use.
func (CacheToRegistryPtrOutput) CompressionLevel ¶
func (o CacheToRegistryPtrOutput) CompressionLevel() pulumi.IntPtrOutput
Compression level from 0 to 22.
func (CacheToRegistryPtrOutput) Elem ¶
func (o CacheToRegistryPtrOutput) Elem() CacheToRegistryOutput
func (CacheToRegistryPtrOutput) ElementType ¶
func (CacheToRegistryPtrOutput) ElementType() reflect.Type
func (CacheToRegistryPtrOutput) ForceCompression ¶
func (o CacheToRegistryPtrOutput) ForceCompression() pulumi.BoolPtrOutput
Forcefully apply compression.
func (CacheToRegistryPtrOutput) IgnoreError ¶
func (o CacheToRegistryPtrOutput) IgnoreError() pulumi.BoolPtrOutput
Ignore errors caused by failed cache exports.
func (CacheToRegistryPtrOutput) ImageManifest ¶
func (o CacheToRegistryPtrOutput) ImageManifest() pulumi.BoolPtrOutput
Export cache manifest as an OCI-compatible image manifest instead of a manifest list. Requires `ociMediaTypes` to also be `true`.
Some registries like AWS ECR will not work with caching if this is `false`.
Defaults to `false` to match Docker's default behavior.
func (CacheToRegistryPtrOutput) Mode ¶
func (o CacheToRegistryPtrOutput) Mode() CacheModePtrOutput
The cache mode to use. Defaults to `min`.
func (CacheToRegistryPtrOutput) OciMediaTypes ¶
func (o CacheToRegistryPtrOutput) OciMediaTypes() pulumi.BoolPtrOutput
Whether to use OCI media types in exported manifests. Defaults to `true`.
func (CacheToRegistryPtrOutput) Ref ¶
func (o CacheToRegistryPtrOutput) Ref() pulumi.StringPtrOutput
Fully qualified name of the cache image to import.
func (CacheToRegistryPtrOutput) ToCacheToRegistryPtrOutput ¶
func (o CacheToRegistryPtrOutput) ToCacheToRegistryPtrOutput() CacheToRegistryPtrOutput
func (CacheToRegistryPtrOutput) ToCacheToRegistryPtrOutputWithContext ¶
func (o CacheToRegistryPtrOutput) ToCacheToRegistryPtrOutputWithContext(ctx context.Context) CacheToRegistryPtrOutput
func (CacheToRegistryPtrOutput) ToOutput ¶
func (o CacheToRegistryPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CacheToRegistry]
type CacheToS3 ¶
type CacheToS3 struct { // Defaults to `$AWS_ACCESS_KEY_ID`. AccessKeyId *string `pulumi:"accessKeyId"` // Prefix to prepend to blob filenames. BlobsPrefix *string `pulumi:"blobsPrefix"` // Name of the S3 bucket. Bucket string `pulumi:"bucket"` // Endpoint of the S3 bucket. EndpointUrl *string `pulumi:"endpointUrl"` // Ignore errors caused by failed cache exports. IgnoreError *bool `pulumi:"ignoreError"` // Prefix to prepend on manifest filenames. ManifestsPrefix *string `pulumi:"manifestsPrefix"` // The cache mode to use. Defaults to `min`. Mode *CacheMode `pulumi:"mode"` // Name of the cache image. Name *string `pulumi:"name"` // The geographic location of the bucket. Defaults to `$AWS_REGION`. Region string `pulumi:"region"` // Defaults to `$AWS_SECRET_ACCESS_KEY`. SecretAccessKey *string `pulumi:"secretAccessKey"` // Defaults to `$AWS_SESSION_TOKEN`. SessionToken *string `pulumi:"sessionToken"` // Uses `bucket` in the URL instead of hostname when `true`. UsePathStyle *bool `pulumi:"usePathStyle"` }
type CacheToS3Args ¶
type CacheToS3Args struct { // Defaults to `$AWS_ACCESS_KEY_ID`. AccessKeyId pulumi.StringPtrInput `pulumi:"accessKeyId"` // Prefix to prepend to blob filenames. BlobsPrefix pulumi.StringPtrInput `pulumi:"blobsPrefix"` // Name of the S3 bucket. Bucket pulumi.StringInput `pulumi:"bucket"` // Endpoint of the S3 bucket. EndpointUrl pulumi.StringPtrInput `pulumi:"endpointUrl"` // Ignore errors caused by failed cache exports. IgnoreError pulumi.BoolPtrInput `pulumi:"ignoreError"` // Prefix to prepend on manifest filenames. ManifestsPrefix pulumi.StringPtrInput `pulumi:"manifestsPrefix"` // The cache mode to use. Defaults to `min`. Mode CacheModePtrInput `pulumi:"mode"` // Name of the cache image. Name pulumi.StringPtrInput `pulumi:"name"` // The geographic location of the bucket. Defaults to `$AWS_REGION`. Region pulumi.StringInput `pulumi:"region"` // Defaults to `$AWS_SECRET_ACCESS_KEY`. SecretAccessKey pulumi.StringPtrInput `pulumi:"secretAccessKey"` // Defaults to `$AWS_SESSION_TOKEN`. SessionToken pulumi.StringPtrInput `pulumi:"sessionToken"` // Uses `bucket` in the URL instead of hostname when `true`. UsePathStyle pulumi.BoolPtrInput `pulumi:"usePathStyle"` }
func (*CacheToS3Args) Defaults ¶
func (val *CacheToS3Args) Defaults() *CacheToS3Args
Defaults sets the appropriate defaults for CacheToS3Args
func (CacheToS3Args) ElementType ¶
func (CacheToS3Args) ElementType() reflect.Type
func (CacheToS3Args) ToCacheToS3Output ¶
func (i CacheToS3Args) ToCacheToS3Output() CacheToS3Output
func (CacheToS3Args) ToCacheToS3OutputWithContext ¶
func (i CacheToS3Args) ToCacheToS3OutputWithContext(ctx context.Context) CacheToS3Output
func (CacheToS3Args) ToCacheToS3PtrOutput ¶
func (i CacheToS3Args) ToCacheToS3PtrOutput() CacheToS3PtrOutput
func (CacheToS3Args) ToCacheToS3PtrOutputWithContext ¶
func (i CacheToS3Args) ToCacheToS3PtrOutputWithContext(ctx context.Context) CacheToS3PtrOutput
type CacheToS3Input ¶
type CacheToS3Input interface { pulumi.Input ToCacheToS3Output() CacheToS3Output ToCacheToS3OutputWithContext(context.Context) CacheToS3Output }
CacheToS3Input is an input type that accepts CacheToS3Args and CacheToS3Output values. You can construct a concrete instance of `CacheToS3Input` via:
CacheToS3Args{...}
type CacheToS3Output ¶
type CacheToS3Output struct{ *pulumi.OutputState }
func (CacheToS3Output) AccessKeyId ¶
func (o CacheToS3Output) AccessKeyId() pulumi.StringPtrOutput
Defaults to `$AWS_ACCESS_KEY_ID`.
func (CacheToS3Output) BlobsPrefix ¶
func (o CacheToS3Output) BlobsPrefix() pulumi.StringPtrOutput
Prefix to prepend to blob filenames.
func (CacheToS3Output) Bucket ¶
func (o CacheToS3Output) Bucket() pulumi.StringOutput
Name of the S3 bucket.
func (CacheToS3Output) ElementType ¶
func (CacheToS3Output) ElementType() reflect.Type
func (CacheToS3Output) EndpointUrl ¶
func (o CacheToS3Output) EndpointUrl() pulumi.StringPtrOutput
Endpoint of the S3 bucket.
func (CacheToS3Output) IgnoreError ¶
func (o CacheToS3Output) IgnoreError() pulumi.BoolPtrOutput
Ignore errors caused by failed cache exports.
func (CacheToS3Output) ManifestsPrefix ¶
func (o CacheToS3Output) ManifestsPrefix() pulumi.StringPtrOutput
Prefix to prepend on manifest filenames.
func (CacheToS3Output) Mode ¶
func (o CacheToS3Output) Mode() CacheModePtrOutput
The cache mode to use. Defaults to `min`.
func (CacheToS3Output) Name ¶
func (o CacheToS3Output) Name() pulumi.StringPtrOutput
Name of the cache image.
func (CacheToS3Output) Region ¶
func (o CacheToS3Output) Region() pulumi.StringOutput
The geographic location of the bucket. Defaults to `$AWS_REGION`.
func (CacheToS3Output) SecretAccessKey ¶
func (o CacheToS3Output) SecretAccessKey() pulumi.StringPtrOutput
Defaults to `$AWS_SECRET_ACCESS_KEY`.
func (CacheToS3Output) SessionToken ¶
func (o CacheToS3Output) SessionToken() pulumi.StringPtrOutput
Defaults to `$AWS_SESSION_TOKEN`.
func (CacheToS3Output) ToCacheToS3Output ¶
func (o CacheToS3Output) ToCacheToS3Output() CacheToS3Output
func (CacheToS3Output) ToCacheToS3OutputWithContext ¶
func (o CacheToS3Output) ToCacheToS3OutputWithContext(ctx context.Context) CacheToS3Output
func (CacheToS3Output) ToCacheToS3PtrOutput ¶
func (o CacheToS3Output) ToCacheToS3PtrOutput() CacheToS3PtrOutput
func (CacheToS3Output) ToCacheToS3PtrOutputWithContext ¶
func (o CacheToS3Output) ToCacheToS3PtrOutputWithContext(ctx context.Context) CacheToS3PtrOutput
func (CacheToS3Output) UsePathStyle ¶
func (o CacheToS3Output) UsePathStyle() pulumi.BoolPtrOutput
Uses `bucket` in the URL instead of hostname when `true`.
type CacheToS3PtrInput ¶
type CacheToS3PtrInput interface { pulumi.Input ToCacheToS3PtrOutput() CacheToS3PtrOutput ToCacheToS3PtrOutputWithContext(context.Context) CacheToS3PtrOutput }
CacheToS3PtrInput is an input type that accepts CacheToS3Args, CacheToS3Ptr and CacheToS3PtrOutput values. You can construct a concrete instance of `CacheToS3PtrInput` via:
CacheToS3Args{...} or: nil
func CacheToS3Ptr ¶
func CacheToS3Ptr(v *CacheToS3Args) CacheToS3PtrInput
type CacheToS3PtrOutput ¶
type CacheToS3PtrOutput struct{ *pulumi.OutputState }
func (CacheToS3PtrOutput) AccessKeyId ¶
func (o CacheToS3PtrOutput) AccessKeyId() pulumi.StringPtrOutput
Defaults to `$AWS_ACCESS_KEY_ID`.
func (CacheToS3PtrOutput) BlobsPrefix ¶
func (o CacheToS3PtrOutput) BlobsPrefix() pulumi.StringPtrOutput
Prefix to prepend to blob filenames.
func (CacheToS3PtrOutput) Bucket ¶
func (o CacheToS3PtrOutput) Bucket() pulumi.StringPtrOutput
Name of the S3 bucket.
func (CacheToS3PtrOutput) Elem ¶
func (o CacheToS3PtrOutput) Elem() CacheToS3Output
func (CacheToS3PtrOutput) ElementType ¶
func (CacheToS3PtrOutput) ElementType() reflect.Type
func (CacheToS3PtrOutput) EndpointUrl ¶
func (o CacheToS3PtrOutput) EndpointUrl() pulumi.StringPtrOutput
Endpoint of the S3 bucket.
func (CacheToS3PtrOutput) IgnoreError ¶
func (o CacheToS3PtrOutput) IgnoreError() pulumi.BoolPtrOutput
Ignore errors caused by failed cache exports.
func (CacheToS3PtrOutput) ManifestsPrefix ¶
func (o CacheToS3PtrOutput) ManifestsPrefix() pulumi.StringPtrOutput
Prefix to prepend on manifest filenames.
func (CacheToS3PtrOutput) Mode ¶
func (o CacheToS3PtrOutput) Mode() CacheModePtrOutput
The cache mode to use. Defaults to `min`.
func (CacheToS3PtrOutput) Name ¶
func (o CacheToS3PtrOutput) Name() pulumi.StringPtrOutput
Name of the cache image.
func (CacheToS3PtrOutput) Region ¶
func (o CacheToS3PtrOutput) Region() pulumi.StringPtrOutput
The geographic location of the bucket. Defaults to `$AWS_REGION`.
func (CacheToS3PtrOutput) SecretAccessKey ¶
func (o CacheToS3PtrOutput) SecretAccessKey() pulumi.StringPtrOutput
Defaults to `$AWS_SECRET_ACCESS_KEY`.
func (CacheToS3PtrOutput) SessionToken ¶
func (o CacheToS3PtrOutput) SessionToken() pulumi.StringPtrOutput
Defaults to `$AWS_SESSION_TOKEN`.
func (CacheToS3PtrOutput) ToCacheToS3PtrOutput ¶
func (o CacheToS3PtrOutput) ToCacheToS3PtrOutput() CacheToS3PtrOutput
func (CacheToS3PtrOutput) ToCacheToS3PtrOutputWithContext ¶
func (o CacheToS3PtrOutput) ToCacheToS3PtrOutputWithContext(ctx context.Context) CacheToS3PtrOutput
func (CacheToS3PtrOutput) UsePathStyle ¶
func (o CacheToS3PtrOutput) UsePathStyle() pulumi.BoolPtrOutput
Uses `bucket` in the URL instead of hostname when `true`.
type CompressionType ¶
type CompressionType string
func (CompressionType) ElementType ¶
func (CompressionType) ElementType() reflect.Type
func (CompressionType) ToCompressionTypeOutput ¶
func (e CompressionType) ToCompressionTypeOutput() CompressionTypeOutput
func (CompressionType) ToCompressionTypeOutputWithContext ¶
func (e CompressionType) ToCompressionTypeOutputWithContext(ctx context.Context) CompressionTypeOutput
func (CompressionType) ToCompressionTypePtrOutput ¶
func (e CompressionType) ToCompressionTypePtrOutput() CompressionTypePtrOutput
func (CompressionType) ToCompressionTypePtrOutputWithContext ¶
func (e CompressionType) ToCompressionTypePtrOutputWithContext(ctx context.Context) CompressionTypePtrOutput
func (CompressionType) ToStringOutput ¶
func (e CompressionType) ToStringOutput() pulumi.StringOutput
func (CompressionType) ToStringOutputWithContext ¶
func (e CompressionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (CompressionType) ToStringPtrOutput ¶
func (e CompressionType) ToStringPtrOutput() pulumi.StringPtrOutput
func (CompressionType) ToStringPtrOutputWithContext ¶
func (e CompressionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CompressionTypeInput ¶
type CompressionTypeInput interface { pulumi.Input ToCompressionTypeOutput() CompressionTypeOutput ToCompressionTypeOutputWithContext(context.Context) CompressionTypeOutput }
CompressionTypeInput is an input type that accepts values of the CompressionType enum A concrete instance of `CompressionTypeInput` can be one of the following:
CompressionTypeGzip CompressionTypeEstargz CompressionTypeZstd
type CompressionTypeOutput ¶
type CompressionTypeOutput struct{ *pulumi.OutputState }
func (CompressionTypeOutput) ElementType ¶
func (CompressionTypeOutput) ElementType() reflect.Type
func (CompressionTypeOutput) ToCompressionTypeOutput ¶
func (o CompressionTypeOutput) ToCompressionTypeOutput() CompressionTypeOutput
func (CompressionTypeOutput) ToCompressionTypeOutputWithContext ¶
func (o CompressionTypeOutput) ToCompressionTypeOutputWithContext(ctx context.Context) CompressionTypeOutput
func (CompressionTypeOutput) ToCompressionTypePtrOutput ¶
func (o CompressionTypeOutput) ToCompressionTypePtrOutput() CompressionTypePtrOutput
func (CompressionTypeOutput) ToCompressionTypePtrOutputWithContext ¶
func (o CompressionTypeOutput) ToCompressionTypePtrOutputWithContext(ctx context.Context) CompressionTypePtrOutput
func (CompressionTypeOutput) ToOutput ¶
func (o CompressionTypeOutput) ToOutput(ctx context.Context) pulumix.Output[CompressionType]
func (CompressionTypeOutput) ToStringOutput ¶
func (o CompressionTypeOutput) ToStringOutput() pulumi.StringOutput
func (CompressionTypeOutput) ToStringOutputWithContext ¶
func (o CompressionTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (CompressionTypeOutput) ToStringPtrOutput ¶
func (o CompressionTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (CompressionTypeOutput) ToStringPtrOutputWithContext ¶
func (o CompressionTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CompressionTypePtrInput ¶
type CompressionTypePtrInput interface { pulumi.Input ToCompressionTypePtrOutput() CompressionTypePtrOutput ToCompressionTypePtrOutputWithContext(context.Context) CompressionTypePtrOutput }
func CompressionTypePtr ¶
func CompressionTypePtr(v string) CompressionTypePtrInput
type CompressionTypePtrOutput ¶
type CompressionTypePtrOutput struct{ *pulumi.OutputState }
func (CompressionTypePtrOutput) Elem ¶
func (o CompressionTypePtrOutput) Elem() CompressionTypeOutput
func (CompressionTypePtrOutput) ElementType ¶
func (CompressionTypePtrOutput) ElementType() reflect.Type
func (CompressionTypePtrOutput) ToCompressionTypePtrOutput ¶
func (o CompressionTypePtrOutput) ToCompressionTypePtrOutput() CompressionTypePtrOutput
func (CompressionTypePtrOutput) ToCompressionTypePtrOutputWithContext ¶
func (o CompressionTypePtrOutput) ToCompressionTypePtrOutputWithContext(ctx context.Context) CompressionTypePtrOutput
func (CompressionTypePtrOutput) ToOutput ¶
func (o CompressionTypePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CompressionType]
func (CompressionTypePtrOutput) ToStringPtrOutput ¶
func (o CompressionTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (CompressionTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o CompressionTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type Context ¶
type Context struct { // Resources to use for build context. // // The location can be: // * A relative or absolute path to a local directory (`.`, `./app`, // `/app`, etc.). // * A remote URL of a Git repository, tarball, or plain text file // (`https://github.com/user/myrepo.git`, `http://server/context.tar.gz`, // etc.). Location string `pulumi:"location"` }
type ContextArgs ¶
type ContextArgs struct { // Resources to use for build context. // // The location can be: // * A relative or absolute path to a local directory (`.`, `./app`, // `/app`, etc.). // * A remote URL of a Git repository, tarball, or plain text file // (`https://github.com/user/myrepo.git`, `http://server/context.tar.gz`, // etc.). Location pulumi.StringInput `pulumi:"location"` }
func (ContextArgs) ElementType ¶
func (ContextArgs) ElementType() reflect.Type
func (ContextArgs) ToContextOutput ¶
func (i ContextArgs) ToContextOutput() ContextOutput
func (ContextArgs) ToContextOutputWithContext ¶
func (i ContextArgs) ToContextOutputWithContext(ctx context.Context) ContextOutput
type ContextInput ¶
type ContextInput interface { pulumi.Input ToContextOutput() ContextOutput ToContextOutputWithContext(context.Context) ContextOutput }
ContextInput is an input type that accepts ContextArgs and ContextOutput values. You can construct a concrete instance of `ContextInput` via:
ContextArgs{...}
type ContextMap ¶
type ContextMap map[string]ContextInput
func (ContextMap) ElementType ¶
func (ContextMap) ElementType() reflect.Type
func (ContextMap) ToContextMapOutput ¶
func (i ContextMap) ToContextMapOutput() ContextMapOutput
func (ContextMap) ToContextMapOutputWithContext ¶
func (i ContextMap) ToContextMapOutputWithContext(ctx context.Context) ContextMapOutput
type ContextMapInput ¶
type ContextMapInput interface { pulumi.Input ToContextMapOutput() ContextMapOutput ToContextMapOutputWithContext(context.Context) ContextMapOutput }
ContextMapInput is an input type that accepts ContextMap and ContextMapOutput values. You can construct a concrete instance of `ContextMapInput` via:
ContextMap{ "key": ContextArgs{...} }
type ContextMapOutput ¶
type ContextMapOutput struct{ *pulumi.OutputState }
func (ContextMapOutput) ElementType ¶
func (ContextMapOutput) ElementType() reflect.Type
func (ContextMapOutput) MapIndex ¶
func (o ContextMapOutput) MapIndex(k pulumi.StringInput) ContextOutput
func (ContextMapOutput) ToContextMapOutput ¶
func (o ContextMapOutput) ToContextMapOutput() ContextMapOutput
func (ContextMapOutput) ToContextMapOutputWithContext ¶
func (o ContextMapOutput) ToContextMapOutputWithContext(ctx context.Context) ContextMapOutput
type ContextOutput ¶
type ContextOutput struct{ *pulumi.OutputState }
func (ContextOutput) ElementType ¶
func (ContextOutput) ElementType() reflect.Type
func (ContextOutput) Location ¶
func (o ContextOutput) Location() pulumi.StringOutput
Resources to use for build context.
The location can be:
- A relative or absolute path to a local directory (`.`, `./app`, `/app`, etc.).
- A remote URL of a Git repository, tarball, or plain text file (`https://github.com/user/myrepo.git`, `http://server/context.tar.gz`, etc.).
func (ContextOutput) ToContextOutput ¶
func (o ContextOutput) ToContextOutput() ContextOutput
func (ContextOutput) ToContextOutputWithContext ¶
func (o ContextOutput) ToContextOutputWithContext(ctx context.Context) ContextOutput
type Dockerfile ¶
type Dockerfile struct { // Raw Dockerfile contents. // // Conflicts with `location`. // // Equivalent to invoking Docker with `-f -`. Inline *string `pulumi:"inline"` // Location of the Dockerfile to use. // // Can be a relative or absolute path to a local file, or a remote URL. // // Defaults to `${context.location}/Dockerfile` if context is on-disk. // // Conflicts with `inline`. Location *string `pulumi:"location"` }
type DockerfileArgs ¶
type DockerfileArgs struct { // Raw Dockerfile contents. // // Conflicts with `location`. // // Equivalent to invoking Docker with `-f -`. Inline pulumi.StringPtrInput `pulumi:"inline"` // Location of the Dockerfile to use. // // Can be a relative or absolute path to a local file, or a remote URL. // // Defaults to `${context.location}/Dockerfile` if context is on-disk. // // Conflicts with `inline`. Location pulumi.StringPtrInput `pulumi:"location"` }
func (DockerfileArgs) ElementType ¶
func (DockerfileArgs) ElementType() reflect.Type
func (DockerfileArgs) ToDockerfileOutput ¶
func (i DockerfileArgs) ToDockerfileOutput() DockerfileOutput
func (DockerfileArgs) ToDockerfileOutputWithContext ¶
func (i DockerfileArgs) ToDockerfileOutputWithContext(ctx context.Context) DockerfileOutput
func (DockerfileArgs) ToDockerfilePtrOutput ¶
func (i DockerfileArgs) ToDockerfilePtrOutput() DockerfilePtrOutput
func (DockerfileArgs) ToDockerfilePtrOutputWithContext ¶
func (i DockerfileArgs) ToDockerfilePtrOutputWithContext(ctx context.Context) DockerfilePtrOutput
func (DockerfileArgs) ToOutput ¶
func (i DockerfileArgs) ToOutput(ctx context.Context) pulumix.Output[Dockerfile]
type DockerfileInput ¶
type DockerfileInput interface { pulumi.Input ToDockerfileOutput() DockerfileOutput ToDockerfileOutputWithContext(context.Context) DockerfileOutput }
DockerfileInput is an input type that accepts DockerfileArgs and DockerfileOutput values. You can construct a concrete instance of `DockerfileInput` via:
DockerfileArgs{...}
type DockerfileOutput ¶
type DockerfileOutput struct{ *pulumi.OutputState }
func (DockerfileOutput) ElementType ¶
func (DockerfileOutput) ElementType() reflect.Type
func (DockerfileOutput) Inline ¶
func (o DockerfileOutput) Inline() pulumi.StringPtrOutput
Raw Dockerfile contents.
Conflicts with `location`.
Equivalent to invoking Docker with `-f -`.
func (DockerfileOutput) Location ¶
func (o DockerfileOutput) Location() pulumi.StringPtrOutput
Location of the Dockerfile to use.
Can be a relative or absolute path to a local file, or a remote URL.
Defaults to `${context.location}/Dockerfile` if context is on-disk.
Conflicts with `inline`.
func (DockerfileOutput) ToDockerfileOutput ¶
func (o DockerfileOutput) ToDockerfileOutput() DockerfileOutput
func (DockerfileOutput) ToDockerfileOutputWithContext ¶
func (o DockerfileOutput) ToDockerfileOutputWithContext(ctx context.Context) DockerfileOutput
func (DockerfileOutput) ToDockerfilePtrOutput ¶
func (o DockerfileOutput) ToDockerfilePtrOutput() DockerfilePtrOutput
func (DockerfileOutput) ToDockerfilePtrOutputWithContext ¶
func (o DockerfileOutput) ToDockerfilePtrOutputWithContext(ctx context.Context) DockerfilePtrOutput
func (DockerfileOutput) ToOutput ¶
func (o DockerfileOutput) ToOutput(ctx context.Context) pulumix.Output[Dockerfile]
type DockerfilePtrInput ¶
type DockerfilePtrInput interface { pulumi.Input ToDockerfilePtrOutput() DockerfilePtrOutput ToDockerfilePtrOutputWithContext(context.Context) DockerfilePtrOutput }
DockerfilePtrInput is an input type that accepts DockerfileArgs, DockerfilePtr and DockerfilePtrOutput values. You can construct a concrete instance of `DockerfilePtrInput` via:
DockerfileArgs{...} or: nil
func DockerfilePtr ¶
func DockerfilePtr(v *DockerfileArgs) DockerfilePtrInput
type DockerfilePtrOutput ¶
type DockerfilePtrOutput struct{ *pulumi.OutputState }
func (DockerfilePtrOutput) Elem ¶
func (o DockerfilePtrOutput) Elem() DockerfileOutput
func (DockerfilePtrOutput) ElementType ¶
func (DockerfilePtrOutput) ElementType() reflect.Type
func (DockerfilePtrOutput) Inline ¶
func (o DockerfilePtrOutput) Inline() pulumi.StringPtrOutput
Raw Dockerfile contents.
Conflicts with `location`.
Equivalent to invoking Docker with `-f -`.
func (DockerfilePtrOutput) Location ¶
func (o DockerfilePtrOutput) Location() pulumi.StringPtrOutput
Location of the Dockerfile to use.
Can be a relative or absolute path to a local file, or a remote URL.
Defaults to `${context.location}/Dockerfile` if context is on-disk.
Conflicts with `inline`.
func (DockerfilePtrOutput) ToDockerfilePtrOutput ¶
func (o DockerfilePtrOutput) ToDockerfilePtrOutput() DockerfilePtrOutput
func (DockerfilePtrOutput) ToDockerfilePtrOutputWithContext ¶
func (o DockerfilePtrOutput) ToDockerfilePtrOutputWithContext(ctx context.Context) DockerfilePtrOutput
func (DockerfilePtrOutput) ToOutput ¶
func (o DockerfilePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*Dockerfile]
type Export ¶
type Export struct { // A no-op export. Helpful for silencing the 'no exports' warning if you // just want to populate caches. Cacheonly *ExportCacheOnly `pulumi:"cacheonly"` // When `true` this entry will be excluded. Defaults to `false`. Disabled *bool `pulumi:"disabled"` // Export as a Docker image layout. Docker *ExportDocker `pulumi:"docker"` // Outputs the build result into a container image format. Image *ExportImage `pulumi:"image"` // Export to a local directory as files and directories. Local *ExportLocal `pulumi:"local"` // Identical to the Docker exporter but uses OCI media types by default. Oci *ExportOCI `pulumi:"oci"` // A raw string as you would provide it to the Docker CLI (e.g., // `type=docker`) Raw *string `pulumi:"raw"` // Identical to the Image exporter, but pushes by default. Registry *ExportRegistry `pulumi:"registry"` // Export to a local directory as a tarball. Tar *ExportTar `pulumi:"tar"` }
type ExportArgs ¶
type ExportArgs struct { // A no-op export. Helpful for silencing the 'no exports' warning if you // just want to populate caches. Cacheonly ExportCacheOnlyPtrInput `pulumi:"cacheonly"` // When `true` this entry will be excluded. Defaults to `false`. Disabled pulumi.BoolPtrInput `pulumi:"disabled"` // Export as a Docker image layout. Docker ExportDockerPtrInput `pulumi:"docker"` // Outputs the build result into a container image format. Image ExportImagePtrInput `pulumi:"image"` // Export to a local directory as files and directories. Local ExportLocalPtrInput `pulumi:"local"` // Identical to the Docker exporter but uses OCI media types by default. Oci ExportOCIPtrInput `pulumi:"oci"` // A raw string as you would provide it to the Docker CLI (e.g., // `type=docker`) Raw pulumi.StringPtrInput `pulumi:"raw"` // Identical to the Image exporter, but pushes by default. Registry ExportRegistryPtrInput `pulumi:"registry"` // Export to a local directory as a tarball. Tar ExportTarPtrInput `pulumi:"tar"` }
func (*ExportArgs) Defaults ¶
func (val *ExportArgs) Defaults() *ExportArgs
Defaults sets the appropriate defaults for ExportArgs
func (ExportArgs) ElementType ¶
func (ExportArgs) ElementType() reflect.Type
func (ExportArgs) ToExportOutput ¶
func (i ExportArgs) ToExportOutput() ExportOutput
func (ExportArgs) ToExportOutputWithContext ¶
func (i ExportArgs) ToExportOutputWithContext(ctx context.Context) ExportOutput
type ExportArray ¶
type ExportArray []ExportInput
func (ExportArray) ElementType ¶
func (ExportArray) ElementType() reflect.Type
func (ExportArray) ToExportArrayOutput ¶
func (i ExportArray) ToExportArrayOutput() ExportArrayOutput
func (ExportArray) ToExportArrayOutputWithContext ¶
func (i ExportArray) ToExportArrayOutputWithContext(ctx context.Context) ExportArrayOutput
type ExportArrayInput ¶
type ExportArrayInput interface { pulumi.Input ToExportArrayOutput() ExportArrayOutput ToExportArrayOutputWithContext(context.Context) ExportArrayOutput }
ExportArrayInput is an input type that accepts ExportArray and ExportArrayOutput values. You can construct a concrete instance of `ExportArrayInput` via:
ExportArray{ ExportArgs{...} }
type ExportArrayOutput ¶
type ExportArrayOutput struct{ *pulumi.OutputState }
func (ExportArrayOutput) ElementType ¶
func (ExportArrayOutput) ElementType() reflect.Type
func (ExportArrayOutput) Index ¶
func (o ExportArrayOutput) Index(i pulumi.IntInput) ExportOutput
func (ExportArrayOutput) ToExportArrayOutput ¶
func (o ExportArrayOutput) ToExportArrayOutput() ExportArrayOutput
func (ExportArrayOutput) ToExportArrayOutputWithContext ¶
func (o ExportArrayOutput) ToExportArrayOutputWithContext(ctx context.Context) ExportArrayOutput
type ExportCacheOnly ¶
type ExportCacheOnly struct { }
type ExportCacheOnlyArgs ¶
type ExportCacheOnlyArgs struct { }
func (ExportCacheOnlyArgs) ElementType ¶
func (ExportCacheOnlyArgs) ElementType() reflect.Type
func (ExportCacheOnlyArgs) ToExportCacheOnlyOutput ¶
func (i ExportCacheOnlyArgs) ToExportCacheOnlyOutput() ExportCacheOnlyOutput
func (ExportCacheOnlyArgs) ToExportCacheOnlyOutputWithContext ¶
func (i ExportCacheOnlyArgs) ToExportCacheOnlyOutputWithContext(ctx context.Context) ExportCacheOnlyOutput
func (ExportCacheOnlyArgs) ToExportCacheOnlyPtrOutput ¶
func (i ExportCacheOnlyArgs) ToExportCacheOnlyPtrOutput() ExportCacheOnlyPtrOutput
func (ExportCacheOnlyArgs) ToExportCacheOnlyPtrOutputWithContext ¶
func (i ExportCacheOnlyArgs) ToExportCacheOnlyPtrOutputWithContext(ctx context.Context) ExportCacheOnlyPtrOutput
func (ExportCacheOnlyArgs) ToOutput ¶
func (i ExportCacheOnlyArgs) ToOutput(ctx context.Context) pulumix.Output[ExportCacheOnly]
type ExportCacheOnlyInput ¶
type ExportCacheOnlyInput interface { pulumi.Input ToExportCacheOnlyOutput() ExportCacheOnlyOutput ToExportCacheOnlyOutputWithContext(context.Context) ExportCacheOnlyOutput }
ExportCacheOnlyInput is an input type that accepts ExportCacheOnlyArgs and ExportCacheOnlyOutput values. You can construct a concrete instance of `ExportCacheOnlyInput` via:
ExportCacheOnlyArgs{...}
type ExportCacheOnlyOutput ¶
type ExportCacheOnlyOutput struct{ *pulumi.OutputState }
func (ExportCacheOnlyOutput) ElementType ¶
func (ExportCacheOnlyOutput) ElementType() reflect.Type
func (ExportCacheOnlyOutput) ToExportCacheOnlyOutput ¶
func (o ExportCacheOnlyOutput) ToExportCacheOnlyOutput() ExportCacheOnlyOutput
func (ExportCacheOnlyOutput) ToExportCacheOnlyOutputWithContext ¶
func (o ExportCacheOnlyOutput) ToExportCacheOnlyOutputWithContext(ctx context.Context) ExportCacheOnlyOutput
func (ExportCacheOnlyOutput) ToExportCacheOnlyPtrOutput ¶
func (o ExportCacheOnlyOutput) ToExportCacheOnlyPtrOutput() ExportCacheOnlyPtrOutput
func (ExportCacheOnlyOutput) ToExportCacheOnlyPtrOutputWithContext ¶
func (o ExportCacheOnlyOutput) ToExportCacheOnlyPtrOutputWithContext(ctx context.Context) ExportCacheOnlyPtrOutput
func (ExportCacheOnlyOutput) ToOutput ¶
func (o ExportCacheOnlyOutput) ToOutput(ctx context.Context) pulumix.Output[ExportCacheOnly]
type ExportCacheOnlyPtrInput ¶
type ExportCacheOnlyPtrInput interface { pulumi.Input ToExportCacheOnlyPtrOutput() ExportCacheOnlyPtrOutput ToExportCacheOnlyPtrOutputWithContext(context.Context) ExportCacheOnlyPtrOutput }
ExportCacheOnlyPtrInput is an input type that accepts ExportCacheOnlyArgs, ExportCacheOnlyPtr and ExportCacheOnlyPtrOutput values. You can construct a concrete instance of `ExportCacheOnlyPtrInput` via:
ExportCacheOnlyArgs{...} or: nil
func ExportCacheOnlyPtr ¶
func ExportCacheOnlyPtr(v *ExportCacheOnlyArgs) ExportCacheOnlyPtrInput
type ExportCacheOnlyPtrOutput ¶
type ExportCacheOnlyPtrOutput struct{ *pulumi.OutputState }
func (ExportCacheOnlyPtrOutput) Elem ¶
func (o ExportCacheOnlyPtrOutput) Elem() ExportCacheOnlyOutput
func (ExportCacheOnlyPtrOutput) ElementType ¶
func (ExportCacheOnlyPtrOutput) ElementType() reflect.Type
func (ExportCacheOnlyPtrOutput) ToExportCacheOnlyPtrOutput ¶
func (o ExportCacheOnlyPtrOutput) ToExportCacheOnlyPtrOutput() ExportCacheOnlyPtrOutput
func (ExportCacheOnlyPtrOutput) ToExportCacheOnlyPtrOutputWithContext ¶
func (o ExportCacheOnlyPtrOutput) ToExportCacheOnlyPtrOutputWithContext(ctx context.Context) ExportCacheOnlyPtrOutput
func (ExportCacheOnlyPtrOutput) ToOutput ¶
func (o ExportCacheOnlyPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ExportCacheOnly]
type ExportDocker ¶
type ExportDocker struct { // Attach an arbitrary key/value annotation to the image. Annotations map[string]string `pulumi:"annotations"` // The compression type to use. Compression *CompressionType `pulumi:"compression"` // Compression level from 0 to 22. CompressionLevel *int `pulumi:"compressionLevel"` // The local export path. Dest *string `pulumi:"dest"` // Forcefully apply compression. ForceCompression *bool `pulumi:"forceCompression"` // Specify images names to export. This is overridden if tags are already specified. Names []string `pulumi:"names"` // Use OCI media types in exporter manifests. OciMediaTypes *bool `pulumi:"ociMediaTypes"` // Bundle the output into a tarball layout. Tar *bool `pulumi:"tar"` }
func (*ExportDocker) Defaults ¶
func (val *ExportDocker) Defaults() *ExportDocker
Defaults sets the appropriate defaults for ExportDocker
type ExportDockerArgs ¶
type ExportDockerArgs struct { // Attach an arbitrary key/value annotation to the image. Annotations pulumi.StringMapInput `pulumi:"annotations"` // The compression type to use. Compression CompressionTypePtrInput `pulumi:"compression"` // Compression level from 0 to 22. CompressionLevel pulumi.IntPtrInput `pulumi:"compressionLevel"` // The local export path. Dest pulumi.StringPtrInput `pulumi:"dest"` // Forcefully apply compression. ForceCompression pulumi.BoolPtrInput `pulumi:"forceCompression"` // Specify images names to export. This is overridden if tags are already specified. Names pulumi.StringArrayInput `pulumi:"names"` // Use OCI media types in exporter manifests. OciMediaTypes pulumi.BoolPtrInput `pulumi:"ociMediaTypes"` // Bundle the output into a tarball layout. Tar pulumi.BoolPtrInput `pulumi:"tar"` }
func (*ExportDockerArgs) Defaults ¶
func (val *ExportDockerArgs) Defaults() *ExportDockerArgs
Defaults sets the appropriate defaults for ExportDockerArgs
func (ExportDockerArgs) ElementType ¶
func (ExportDockerArgs) ElementType() reflect.Type
func (ExportDockerArgs) ToExportDockerOutput ¶
func (i ExportDockerArgs) ToExportDockerOutput() ExportDockerOutput
func (ExportDockerArgs) ToExportDockerOutputWithContext ¶
func (i ExportDockerArgs) ToExportDockerOutputWithContext(ctx context.Context) ExportDockerOutput
func (ExportDockerArgs) ToExportDockerPtrOutput ¶
func (i ExportDockerArgs) ToExportDockerPtrOutput() ExportDockerPtrOutput
func (ExportDockerArgs) ToExportDockerPtrOutputWithContext ¶
func (i ExportDockerArgs) ToExportDockerPtrOutputWithContext(ctx context.Context) ExportDockerPtrOutput
func (ExportDockerArgs) ToOutput ¶
func (i ExportDockerArgs) ToOutput(ctx context.Context) pulumix.Output[ExportDocker]
type ExportDockerInput ¶
type ExportDockerInput interface { pulumi.Input ToExportDockerOutput() ExportDockerOutput ToExportDockerOutputWithContext(context.Context) ExportDockerOutput }
ExportDockerInput is an input type that accepts ExportDockerArgs and ExportDockerOutput values. You can construct a concrete instance of `ExportDockerInput` via:
ExportDockerArgs{...}
type ExportDockerOutput ¶
type ExportDockerOutput struct{ *pulumi.OutputState }
func (ExportDockerOutput) Annotations ¶
func (o ExportDockerOutput) Annotations() pulumi.StringMapOutput
Attach an arbitrary key/value annotation to the image.
func (ExportDockerOutput) Compression ¶
func (o ExportDockerOutput) Compression() CompressionTypePtrOutput
The compression type to use.
func (ExportDockerOutput) CompressionLevel ¶
func (o ExportDockerOutput) CompressionLevel() pulumi.IntPtrOutput
Compression level from 0 to 22.
func (ExportDockerOutput) Dest ¶
func (o ExportDockerOutput) Dest() pulumi.StringPtrOutput
The local export path.
func (ExportDockerOutput) ElementType ¶
func (ExportDockerOutput) ElementType() reflect.Type
func (ExportDockerOutput) ForceCompression ¶
func (o ExportDockerOutput) ForceCompression() pulumi.BoolPtrOutput
Forcefully apply compression.
func (ExportDockerOutput) Names ¶
func (o ExportDockerOutput) Names() pulumi.StringArrayOutput
Specify images names to export. This is overridden if tags are already specified.
func (ExportDockerOutput) OciMediaTypes ¶
func (o ExportDockerOutput) OciMediaTypes() pulumi.BoolPtrOutput
Use OCI media types in exporter manifests.
func (ExportDockerOutput) Tar ¶
func (o ExportDockerOutput) Tar() pulumi.BoolPtrOutput
Bundle the output into a tarball layout.
func (ExportDockerOutput) ToExportDockerOutput ¶
func (o ExportDockerOutput) ToExportDockerOutput() ExportDockerOutput
func (ExportDockerOutput) ToExportDockerOutputWithContext ¶
func (o ExportDockerOutput) ToExportDockerOutputWithContext(ctx context.Context) ExportDockerOutput
func (ExportDockerOutput) ToExportDockerPtrOutput ¶
func (o ExportDockerOutput) ToExportDockerPtrOutput() ExportDockerPtrOutput
func (ExportDockerOutput) ToExportDockerPtrOutputWithContext ¶
func (o ExportDockerOutput) ToExportDockerPtrOutputWithContext(ctx context.Context) ExportDockerPtrOutput
func (ExportDockerOutput) ToOutput ¶
func (o ExportDockerOutput) ToOutput(ctx context.Context) pulumix.Output[ExportDocker]
type ExportDockerPtrInput ¶
type ExportDockerPtrInput interface { pulumi.Input ToExportDockerPtrOutput() ExportDockerPtrOutput ToExportDockerPtrOutputWithContext(context.Context) ExportDockerPtrOutput }
ExportDockerPtrInput is an input type that accepts ExportDockerArgs, ExportDockerPtr and ExportDockerPtrOutput values. You can construct a concrete instance of `ExportDockerPtrInput` via:
ExportDockerArgs{...} or: nil
func ExportDockerPtr ¶
func ExportDockerPtr(v *ExportDockerArgs) ExportDockerPtrInput
type ExportDockerPtrOutput ¶
type ExportDockerPtrOutput struct{ *pulumi.OutputState }
func (ExportDockerPtrOutput) Annotations ¶
func (o ExportDockerPtrOutput) Annotations() pulumi.StringMapOutput
Attach an arbitrary key/value annotation to the image.
func (ExportDockerPtrOutput) Compression ¶
func (o ExportDockerPtrOutput) Compression() CompressionTypePtrOutput
The compression type to use.
func (ExportDockerPtrOutput) CompressionLevel ¶
func (o ExportDockerPtrOutput) CompressionLevel() pulumi.IntPtrOutput
Compression level from 0 to 22.
func (ExportDockerPtrOutput) Dest ¶
func (o ExportDockerPtrOutput) Dest() pulumi.StringPtrOutput
The local export path.
func (ExportDockerPtrOutput) Elem ¶
func (o ExportDockerPtrOutput) Elem() ExportDockerOutput
func (ExportDockerPtrOutput) ElementType ¶
func (ExportDockerPtrOutput) ElementType() reflect.Type
func (ExportDockerPtrOutput) ForceCompression ¶
func (o ExportDockerPtrOutput) ForceCompression() pulumi.BoolPtrOutput
Forcefully apply compression.
func (ExportDockerPtrOutput) Names ¶
func (o ExportDockerPtrOutput) Names() pulumi.StringArrayOutput
Specify images names to export. This is overridden if tags are already specified.
func (ExportDockerPtrOutput) OciMediaTypes ¶
func (o ExportDockerPtrOutput) OciMediaTypes() pulumi.BoolPtrOutput
Use OCI media types in exporter manifests.
func (ExportDockerPtrOutput) Tar ¶
func (o ExportDockerPtrOutput) Tar() pulumi.BoolPtrOutput
Bundle the output into a tarball layout.
func (ExportDockerPtrOutput) ToExportDockerPtrOutput ¶
func (o ExportDockerPtrOutput) ToExportDockerPtrOutput() ExportDockerPtrOutput
func (ExportDockerPtrOutput) ToExportDockerPtrOutputWithContext ¶
func (o ExportDockerPtrOutput) ToExportDockerPtrOutputWithContext(ctx context.Context) ExportDockerPtrOutput
func (ExportDockerPtrOutput) ToOutput ¶
func (o ExportDockerPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ExportDocker]
type ExportImage ¶
type ExportImage struct { // Attach an arbitrary key/value annotation to the image. Annotations map[string]string `pulumi:"annotations"` // The compression type to use. Compression *CompressionType `pulumi:"compression"` // Compression level from 0 to 22. CompressionLevel *int `pulumi:"compressionLevel"` // Name image with `prefix@<digest>`, used for anonymous images. DanglingNamePrefix *string `pulumi:"danglingNamePrefix"` // Forcefully apply compression. ForceCompression *bool `pulumi:"forceCompression"` // Allow pushing to an insecure registry. Insecure *bool `pulumi:"insecure"` // Add additional canonical name (`name@<digest>`). NameCanonical *bool `pulumi:"nameCanonical"` // Specify images names to export. This is overridden if tags are already specified. Names []string `pulumi:"names"` // Use OCI media types in exporter manifests. OciMediaTypes *bool `pulumi:"ociMediaTypes"` // Push after creating the image. Defaults to `false`. Push *bool `pulumi:"push"` // Push image without name. PushByDigest *bool `pulumi:"pushByDigest"` // Store resulting images to the worker's image store and ensure all of // its blobs are in the content store. // // Defaults to `true`. // // Ignored if the worker doesn't have image store (when using OCI workers, // for example). Store *bool `pulumi:"store"` // Unpack image after creation (for use with containerd). Defaults to // `false`. Unpack *bool `pulumi:"unpack"` }
func (*ExportImage) Defaults ¶
func (val *ExportImage) Defaults() *ExportImage
Defaults sets the appropriate defaults for ExportImage
type ExportImageArgs ¶
type ExportImageArgs struct { // Attach an arbitrary key/value annotation to the image. Annotations pulumi.StringMapInput `pulumi:"annotations"` // The compression type to use. Compression CompressionTypePtrInput `pulumi:"compression"` // Compression level from 0 to 22. CompressionLevel pulumi.IntPtrInput `pulumi:"compressionLevel"` // Name image with `prefix@<digest>`, used for anonymous images. DanglingNamePrefix pulumi.StringPtrInput `pulumi:"danglingNamePrefix"` // Forcefully apply compression. ForceCompression pulumi.BoolPtrInput `pulumi:"forceCompression"` // Allow pushing to an insecure registry. Insecure pulumi.BoolPtrInput `pulumi:"insecure"` // Add additional canonical name (`name@<digest>`). NameCanonical pulumi.BoolPtrInput `pulumi:"nameCanonical"` // Specify images names to export. This is overridden if tags are already specified. Names pulumi.StringArrayInput `pulumi:"names"` // Use OCI media types in exporter manifests. OciMediaTypes pulumi.BoolPtrInput `pulumi:"ociMediaTypes"` // Push after creating the image. Defaults to `false`. Push pulumi.BoolPtrInput `pulumi:"push"` // Push image without name. PushByDigest pulumi.BoolPtrInput `pulumi:"pushByDigest"` // Store resulting images to the worker's image store and ensure all of // its blobs are in the content store. // // Defaults to `true`. // // Ignored if the worker doesn't have image store (when using OCI workers, // for example). Store pulumi.BoolPtrInput `pulumi:"store"` // Unpack image after creation (for use with containerd). Defaults to // `false`. Unpack pulumi.BoolPtrInput `pulumi:"unpack"` }
func (*ExportImageArgs) Defaults ¶
func (val *ExportImageArgs) Defaults() *ExportImageArgs
Defaults sets the appropriate defaults for ExportImageArgs
func (ExportImageArgs) ElementType ¶
func (ExportImageArgs) ElementType() reflect.Type
func (ExportImageArgs) ToExportImageOutput ¶
func (i ExportImageArgs) ToExportImageOutput() ExportImageOutput
func (ExportImageArgs) ToExportImageOutputWithContext ¶
func (i ExportImageArgs) ToExportImageOutputWithContext(ctx context.Context) ExportImageOutput
func (ExportImageArgs) ToExportImagePtrOutput ¶
func (i ExportImageArgs) ToExportImagePtrOutput() ExportImagePtrOutput
func (ExportImageArgs) ToExportImagePtrOutputWithContext ¶
func (i ExportImageArgs) ToExportImagePtrOutputWithContext(ctx context.Context) ExportImagePtrOutput
func (ExportImageArgs) ToOutput ¶
func (i ExportImageArgs) ToOutput(ctx context.Context) pulumix.Output[ExportImage]
type ExportImageInput ¶
type ExportImageInput interface { pulumi.Input ToExportImageOutput() ExportImageOutput ToExportImageOutputWithContext(context.Context) ExportImageOutput }
ExportImageInput is an input type that accepts ExportImageArgs and ExportImageOutput values. You can construct a concrete instance of `ExportImageInput` via:
ExportImageArgs{...}
type ExportImageOutput ¶
type ExportImageOutput struct{ *pulumi.OutputState }
func (ExportImageOutput) Annotations ¶
func (o ExportImageOutput) Annotations() pulumi.StringMapOutput
Attach an arbitrary key/value annotation to the image.
func (ExportImageOutput) Compression ¶
func (o ExportImageOutput) Compression() CompressionTypePtrOutput
The compression type to use.
func (ExportImageOutput) CompressionLevel ¶
func (o ExportImageOutput) CompressionLevel() pulumi.IntPtrOutput
Compression level from 0 to 22.
func (ExportImageOutput) DanglingNamePrefix ¶
func (o ExportImageOutput) DanglingNamePrefix() pulumi.StringPtrOutput
Name image with `prefix@<digest>`, used for anonymous images.
func (ExportImageOutput) ElementType ¶
func (ExportImageOutput) ElementType() reflect.Type
func (ExportImageOutput) ForceCompression ¶
func (o ExportImageOutput) ForceCompression() pulumi.BoolPtrOutput
Forcefully apply compression.
func (ExportImageOutput) Insecure ¶
func (o ExportImageOutput) Insecure() pulumi.BoolPtrOutput
Allow pushing to an insecure registry.
func (ExportImageOutput) NameCanonical ¶
func (o ExportImageOutput) NameCanonical() pulumi.BoolPtrOutput
Add additional canonical name (`name@<digest>`).
func (ExportImageOutput) Names ¶
func (o ExportImageOutput) Names() pulumi.StringArrayOutput
Specify images names to export. This is overridden if tags are already specified.
func (ExportImageOutput) OciMediaTypes ¶
func (o ExportImageOutput) OciMediaTypes() pulumi.BoolPtrOutput
Use OCI media types in exporter manifests.
func (ExportImageOutput) Push ¶
func (o ExportImageOutput) Push() pulumi.BoolPtrOutput
Push after creating the image. Defaults to `false`.
func (ExportImageOutput) PushByDigest ¶
func (o ExportImageOutput) PushByDigest() pulumi.BoolPtrOutput
Push image without name.
func (ExportImageOutput) Store ¶
func (o ExportImageOutput) Store() pulumi.BoolPtrOutput
Store resulting images to the worker's image store and ensure all of its blobs are in the content store.
Defaults to `true`.
Ignored if the worker doesn't have image store (when using OCI workers, for example).
func (ExportImageOutput) ToExportImageOutput ¶
func (o ExportImageOutput) ToExportImageOutput() ExportImageOutput
func (ExportImageOutput) ToExportImageOutputWithContext ¶
func (o ExportImageOutput) ToExportImageOutputWithContext(ctx context.Context) ExportImageOutput
func (ExportImageOutput) ToExportImagePtrOutput ¶
func (o ExportImageOutput) ToExportImagePtrOutput() ExportImagePtrOutput
func (ExportImageOutput) ToExportImagePtrOutputWithContext ¶
func (o ExportImageOutput) ToExportImagePtrOutputWithContext(ctx context.Context) ExportImagePtrOutput
func (ExportImageOutput) ToOutput ¶
func (o ExportImageOutput) ToOutput(ctx context.Context) pulumix.Output[ExportImage]
func (ExportImageOutput) Unpack ¶
func (o ExportImageOutput) Unpack() pulumi.BoolPtrOutput
Unpack image after creation (for use with containerd). Defaults to `false`.
type ExportImagePtrInput ¶
type ExportImagePtrInput interface { pulumi.Input ToExportImagePtrOutput() ExportImagePtrOutput ToExportImagePtrOutputWithContext(context.Context) ExportImagePtrOutput }
ExportImagePtrInput is an input type that accepts ExportImageArgs, ExportImagePtr and ExportImagePtrOutput values. You can construct a concrete instance of `ExportImagePtrInput` via:
ExportImageArgs{...} or: nil
func ExportImagePtr ¶
func ExportImagePtr(v *ExportImageArgs) ExportImagePtrInput
type ExportImagePtrOutput ¶
type ExportImagePtrOutput struct{ *pulumi.OutputState }
func (ExportImagePtrOutput) Annotations ¶
func (o ExportImagePtrOutput) Annotations() pulumi.StringMapOutput
Attach an arbitrary key/value annotation to the image.
func (ExportImagePtrOutput) Compression ¶
func (o ExportImagePtrOutput) Compression() CompressionTypePtrOutput
The compression type to use.
func (ExportImagePtrOutput) CompressionLevel ¶
func (o ExportImagePtrOutput) CompressionLevel() pulumi.IntPtrOutput
Compression level from 0 to 22.
func (ExportImagePtrOutput) DanglingNamePrefix ¶
func (o ExportImagePtrOutput) DanglingNamePrefix() pulumi.StringPtrOutput
Name image with `prefix@<digest>`, used for anonymous images.
func (ExportImagePtrOutput) Elem ¶
func (o ExportImagePtrOutput) Elem() ExportImageOutput
func (ExportImagePtrOutput) ElementType ¶
func (ExportImagePtrOutput) ElementType() reflect.Type
func (ExportImagePtrOutput) ForceCompression ¶
func (o ExportImagePtrOutput) ForceCompression() pulumi.BoolPtrOutput
Forcefully apply compression.
func (ExportImagePtrOutput) Insecure ¶
func (o ExportImagePtrOutput) Insecure() pulumi.BoolPtrOutput
Allow pushing to an insecure registry.
func (ExportImagePtrOutput) NameCanonical ¶
func (o ExportImagePtrOutput) NameCanonical() pulumi.BoolPtrOutput
Add additional canonical name (`name@<digest>`).
func (ExportImagePtrOutput) Names ¶
func (o ExportImagePtrOutput) Names() pulumi.StringArrayOutput
Specify images names to export. This is overridden if tags are already specified.
func (ExportImagePtrOutput) OciMediaTypes ¶
func (o ExportImagePtrOutput) OciMediaTypes() pulumi.BoolPtrOutput
Use OCI media types in exporter manifests.
func (ExportImagePtrOutput) Push ¶
func (o ExportImagePtrOutput) Push() pulumi.BoolPtrOutput
Push after creating the image. Defaults to `false`.
func (ExportImagePtrOutput) PushByDigest ¶
func (o ExportImagePtrOutput) PushByDigest() pulumi.BoolPtrOutput
Push image without name.
func (ExportImagePtrOutput) Store ¶
func (o ExportImagePtrOutput) Store() pulumi.BoolPtrOutput
Store resulting images to the worker's image store and ensure all of its blobs are in the content store.
Defaults to `true`.
Ignored if the worker doesn't have image store (when using OCI workers, for example).
func (ExportImagePtrOutput) ToExportImagePtrOutput ¶
func (o ExportImagePtrOutput) ToExportImagePtrOutput() ExportImagePtrOutput
func (ExportImagePtrOutput) ToExportImagePtrOutputWithContext ¶
func (o ExportImagePtrOutput) ToExportImagePtrOutputWithContext(ctx context.Context) ExportImagePtrOutput
func (ExportImagePtrOutput) ToOutput ¶
func (o ExportImagePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ExportImage]
func (ExportImagePtrOutput) Unpack ¶
func (o ExportImagePtrOutput) Unpack() pulumi.BoolPtrOutput
Unpack image after creation (for use with containerd). Defaults to `false`.
type ExportInput ¶
type ExportInput interface { pulumi.Input ToExportOutput() ExportOutput ToExportOutputWithContext(context.Context) ExportOutput }
ExportInput is an input type that accepts ExportArgs and ExportOutput values. You can construct a concrete instance of `ExportInput` via:
ExportArgs{...}
type ExportLocal ¶
type ExportLocal struct { // Output path. Dest string `pulumi:"dest"` }
type ExportLocalArgs ¶
type ExportLocalArgs struct { // Output path. Dest pulumi.StringInput `pulumi:"dest"` }
func (ExportLocalArgs) ElementType ¶
func (ExportLocalArgs) ElementType() reflect.Type
func (ExportLocalArgs) ToExportLocalOutput ¶
func (i ExportLocalArgs) ToExportLocalOutput() ExportLocalOutput
func (ExportLocalArgs) ToExportLocalOutputWithContext ¶
func (i ExportLocalArgs) ToExportLocalOutputWithContext(ctx context.Context) ExportLocalOutput
func (ExportLocalArgs) ToExportLocalPtrOutput ¶
func (i ExportLocalArgs) ToExportLocalPtrOutput() ExportLocalPtrOutput
func (ExportLocalArgs) ToExportLocalPtrOutputWithContext ¶
func (i ExportLocalArgs) ToExportLocalPtrOutputWithContext(ctx context.Context) ExportLocalPtrOutput
func (ExportLocalArgs) ToOutput ¶
func (i ExportLocalArgs) ToOutput(ctx context.Context) pulumix.Output[ExportLocal]
type ExportLocalInput ¶
type ExportLocalInput interface { pulumi.Input ToExportLocalOutput() ExportLocalOutput ToExportLocalOutputWithContext(context.Context) ExportLocalOutput }
ExportLocalInput is an input type that accepts ExportLocalArgs and ExportLocalOutput values. You can construct a concrete instance of `ExportLocalInput` via:
ExportLocalArgs{...}
type ExportLocalOutput ¶
type ExportLocalOutput struct{ *pulumi.OutputState }
func (ExportLocalOutput) ElementType ¶
func (ExportLocalOutput) ElementType() reflect.Type
func (ExportLocalOutput) ToExportLocalOutput ¶
func (o ExportLocalOutput) ToExportLocalOutput() ExportLocalOutput
func (ExportLocalOutput) ToExportLocalOutputWithContext ¶
func (o ExportLocalOutput) ToExportLocalOutputWithContext(ctx context.Context) ExportLocalOutput
func (ExportLocalOutput) ToExportLocalPtrOutput ¶
func (o ExportLocalOutput) ToExportLocalPtrOutput() ExportLocalPtrOutput
func (ExportLocalOutput) ToExportLocalPtrOutputWithContext ¶
func (o ExportLocalOutput) ToExportLocalPtrOutputWithContext(ctx context.Context) ExportLocalPtrOutput
func (ExportLocalOutput) ToOutput ¶
func (o ExportLocalOutput) ToOutput(ctx context.Context) pulumix.Output[ExportLocal]
type ExportLocalPtrInput ¶
type ExportLocalPtrInput interface { pulumi.Input ToExportLocalPtrOutput() ExportLocalPtrOutput ToExportLocalPtrOutputWithContext(context.Context) ExportLocalPtrOutput }
ExportLocalPtrInput is an input type that accepts ExportLocalArgs, ExportLocalPtr and ExportLocalPtrOutput values. You can construct a concrete instance of `ExportLocalPtrInput` via:
ExportLocalArgs{...} or: nil
func ExportLocalPtr ¶
func ExportLocalPtr(v *ExportLocalArgs) ExportLocalPtrInput
type ExportLocalPtrOutput ¶
type ExportLocalPtrOutput struct{ *pulumi.OutputState }
func (ExportLocalPtrOutput) Dest ¶
func (o ExportLocalPtrOutput) Dest() pulumi.StringPtrOutput
Output path.
func (ExportLocalPtrOutput) Elem ¶
func (o ExportLocalPtrOutput) Elem() ExportLocalOutput
func (ExportLocalPtrOutput) ElementType ¶
func (ExportLocalPtrOutput) ElementType() reflect.Type
func (ExportLocalPtrOutput) ToExportLocalPtrOutput ¶
func (o ExportLocalPtrOutput) ToExportLocalPtrOutput() ExportLocalPtrOutput
func (ExportLocalPtrOutput) ToExportLocalPtrOutputWithContext ¶
func (o ExportLocalPtrOutput) ToExportLocalPtrOutputWithContext(ctx context.Context) ExportLocalPtrOutput
func (ExportLocalPtrOutput) ToOutput ¶
func (o ExportLocalPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ExportLocal]
type ExportOCI ¶
type ExportOCI struct { // Attach an arbitrary key/value annotation to the image. Annotations map[string]string `pulumi:"annotations"` // The compression type to use. Compression *CompressionType `pulumi:"compression"` // Compression level from 0 to 22. CompressionLevel *int `pulumi:"compressionLevel"` // The local export path. Dest *string `pulumi:"dest"` // Forcefully apply compression. ForceCompression *bool `pulumi:"forceCompression"` // Specify images names to export. This is overridden if tags are already specified. Names []string `pulumi:"names"` // Use OCI media types in exporter manifests. OciMediaTypes *bool `pulumi:"ociMediaTypes"` // Bundle the output into a tarball layout. Tar *bool `pulumi:"tar"` }
type ExportOCIArgs ¶
type ExportOCIArgs struct { // Attach an arbitrary key/value annotation to the image. Annotations pulumi.StringMapInput `pulumi:"annotations"` // The compression type to use. Compression CompressionTypePtrInput `pulumi:"compression"` // Compression level from 0 to 22. CompressionLevel pulumi.IntPtrInput `pulumi:"compressionLevel"` // The local export path. Dest pulumi.StringPtrInput `pulumi:"dest"` // Forcefully apply compression. ForceCompression pulumi.BoolPtrInput `pulumi:"forceCompression"` // Specify images names to export. This is overridden if tags are already specified. Names pulumi.StringArrayInput `pulumi:"names"` // Use OCI media types in exporter manifests. OciMediaTypes pulumi.BoolPtrInput `pulumi:"ociMediaTypes"` // Bundle the output into a tarball layout. Tar pulumi.BoolPtrInput `pulumi:"tar"` }
func (*ExportOCIArgs) Defaults ¶
func (val *ExportOCIArgs) Defaults() *ExportOCIArgs
Defaults sets the appropriate defaults for ExportOCIArgs
func (ExportOCIArgs) ElementType ¶
func (ExportOCIArgs) ElementType() reflect.Type
func (ExportOCIArgs) ToExportOCIOutput ¶
func (i ExportOCIArgs) ToExportOCIOutput() ExportOCIOutput
func (ExportOCIArgs) ToExportOCIOutputWithContext ¶
func (i ExportOCIArgs) ToExportOCIOutputWithContext(ctx context.Context) ExportOCIOutput
func (ExportOCIArgs) ToExportOCIPtrOutput ¶
func (i ExportOCIArgs) ToExportOCIPtrOutput() ExportOCIPtrOutput
func (ExportOCIArgs) ToExportOCIPtrOutputWithContext ¶
func (i ExportOCIArgs) ToExportOCIPtrOutputWithContext(ctx context.Context) ExportOCIPtrOutput
type ExportOCIInput ¶
type ExportOCIInput interface { pulumi.Input ToExportOCIOutput() ExportOCIOutput ToExportOCIOutputWithContext(context.Context) ExportOCIOutput }
ExportOCIInput is an input type that accepts ExportOCIArgs and ExportOCIOutput values. You can construct a concrete instance of `ExportOCIInput` via:
ExportOCIArgs{...}
type ExportOCIOutput ¶
type ExportOCIOutput struct{ *pulumi.OutputState }
func (ExportOCIOutput) Annotations ¶
func (o ExportOCIOutput) Annotations() pulumi.StringMapOutput
Attach an arbitrary key/value annotation to the image.
func (ExportOCIOutput) Compression ¶
func (o ExportOCIOutput) Compression() CompressionTypePtrOutput
The compression type to use.
func (ExportOCIOutput) CompressionLevel ¶
func (o ExportOCIOutput) CompressionLevel() pulumi.IntPtrOutput
Compression level from 0 to 22.
func (ExportOCIOutput) Dest ¶
func (o ExportOCIOutput) Dest() pulumi.StringPtrOutput
The local export path.
func (ExportOCIOutput) ElementType ¶
func (ExportOCIOutput) ElementType() reflect.Type
func (ExportOCIOutput) ForceCompression ¶
func (o ExportOCIOutput) ForceCompression() pulumi.BoolPtrOutput
Forcefully apply compression.
func (ExportOCIOutput) Names ¶
func (o ExportOCIOutput) Names() pulumi.StringArrayOutput
Specify images names to export. This is overridden if tags are already specified.
func (ExportOCIOutput) OciMediaTypes ¶
func (o ExportOCIOutput) OciMediaTypes() pulumi.BoolPtrOutput
Use OCI media types in exporter manifests.
func (ExportOCIOutput) Tar ¶
func (o ExportOCIOutput) Tar() pulumi.BoolPtrOutput
Bundle the output into a tarball layout.
func (ExportOCIOutput) ToExportOCIOutput ¶
func (o ExportOCIOutput) ToExportOCIOutput() ExportOCIOutput
func (ExportOCIOutput) ToExportOCIOutputWithContext ¶
func (o ExportOCIOutput) ToExportOCIOutputWithContext(ctx context.Context) ExportOCIOutput
func (ExportOCIOutput) ToExportOCIPtrOutput ¶
func (o ExportOCIOutput) ToExportOCIPtrOutput() ExportOCIPtrOutput
func (ExportOCIOutput) ToExportOCIPtrOutputWithContext ¶
func (o ExportOCIOutput) ToExportOCIPtrOutputWithContext(ctx context.Context) ExportOCIPtrOutput
type ExportOCIPtrInput ¶
type ExportOCIPtrInput interface { pulumi.Input ToExportOCIPtrOutput() ExportOCIPtrOutput ToExportOCIPtrOutputWithContext(context.Context) ExportOCIPtrOutput }
ExportOCIPtrInput is an input type that accepts ExportOCIArgs, ExportOCIPtr and ExportOCIPtrOutput values. You can construct a concrete instance of `ExportOCIPtrInput` via:
ExportOCIArgs{...} or: nil
func ExportOCIPtr ¶
func ExportOCIPtr(v *ExportOCIArgs) ExportOCIPtrInput
type ExportOCIPtrOutput ¶
type ExportOCIPtrOutput struct{ *pulumi.OutputState }
func (ExportOCIPtrOutput) Annotations ¶
func (o ExportOCIPtrOutput) Annotations() pulumi.StringMapOutput
Attach an arbitrary key/value annotation to the image.
func (ExportOCIPtrOutput) Compression ¶
func (o ExportOCIPtrOutput) Compression() CompressionTypePtrOutput
The compression type to use.
func (ExportOCIPtrOutput) CompressionLevel ¶
func (o ExportOCIPtrOutput) CompressionLevel() pulumi.IntPtrOutput
Compression level from 0 to 22.
func (ExportOCIPtrOutput) Dest ¶
func (o ExportOCIPtrOutput) Dest() pulumi.StringPtrOutput
The local export path.
func (ExportOCIPtrOutput) Elem ¶
func (o ExportOCIPtrOutput) Elem() ExportOCIOutput
func (ExportOCIPtrOutput) ElementType ¶
func (ExportOCIPtrOutput) ElementType() reflect.Type
func (ExportOCIPtrOutput) ForceCompression ¶
func (o ExportOCIPtrOutput) ForceCompression() pulumi.BoolPtrOutput
Forcefully apply compression.
func (ExportOCIPtrOutput) Names ¶
func (o ExportOCIPtrOutput) Names() pulumi.StringArrayOutput
Specify images names to export. This is overridden if tags are already specified.
func (ExportOCIPtrOutput) OciMediaTypes ¶
func (o ExportOCIPtrOutput) OciMediaTypes() pulumi.BoolPtrOutput
Use OCI media types in exporter manifests.
func (ExportOCIPtrOutput) Tar ¶
func (o ExportOCIPtrOutput) Tar() pulumi.BoolPtrOutput
Bundle the output into a tarball layout.
func (ExportOCIPtrOutput) ToExportOCIPtrOutput ¶
func (o ExportOCIPtrOutput) ToExportOCIPtrOutput() ExportOCIPtrOutput
func (ExportOCIPtrOutput) ToExportOCIPtrOutputWithContext ¶
func (o ExportOCIPtrOutput) ToExportOCIPtrOutputWithContext(ctx context.Context) ExportOCIPtrOutput
type ExportOutput ¶
type ExportOutput struct{ *pulumi.OutputState }
func (ExportOutput) Cacheonly ¶
func (o ExportOutput) Cacheonly() ExportCacheOnlyPtrOutput
A no-op export. Helpful for silencing the 'no exports' warning if you just want to populate caches.
func (ExportOutput) Disabled ¶
func (o ExportOutput) Disabled() pulumi.BoolPtrOutput
When `true` this entry will be excluded. Defaults to `false`.
func (ExportOutput) Docker ¶
func (o ExportOutput) Docker() ExportDockerPtrOutput
Export as a Docker image layout.
func (ExportOutput) ElementType ¶
func (ExportOutput) ElementType() reflect.Type
func (ExportOutput) Image ¶
func (o ExportOutput) Image() ExportImagePtrOutput
Outputs the build result into a container image format.
func (ExportOutput) Local ¶
func (o ExportOutput) Local() ExportLocalPtrOutput
Export to a local directory as files and directories.
func (ExportOutput) Oci ¶
func (o ExportOutput) Oci() ExportOCIPtrOutput
Identical to the Docker exporter but uses OCI media types by default.
func (ExportOutput) Raw ¶
func (o ExportOutput) Raw() pulumi.StringPtrOutput
A raw string as you would provide it to the Docker CLI (e.g., `type=docker`)
func (ExportOutput) Registry ¶
func (o ExportOutput) Registry() ExportRegistryPtrOutput
Identical to the Image exporter, but pushes by default.
func (ExportOutput) Tar ¶
func (o ExportOutput) Tar() ExportTarPtrOutput
Export to a local directory as a tarball.
func (ExportOutput) ToExportOutput ¶
func (o ExportOutput) ToExportOutput() ExportOutput
func (ExportOutput) ToExportOutputWithContext ¶
func (o ExportOutput) ToExportOutputWithContext(ctx context.Context) ExportOutput
type ExportRegistry ¶
type ExportRegistry struct { // Attach an arbitrary key/value annotation to the image. Annotations map[string]string `pulumi:"annotations"` // The compression type to use. Compression *CompressionType `pulumi:"compression"` // Compression level from 0 to 22. CompressionLevel *int `pulumi:"compressionLevel"` // Name image with `prefix@<digest>`, used for anonymous images. DanglingNamePrefix *string `pulumi:"danglingNamePrefix"` // Forcefully apply compression. ForceCompression *bool `pulumi:"forceCompression"` // Allow pushing to an insecure registry. Insecure *bool `pulumi:"insecure"` // Add additional canonical name (`name@<digest>`). NameCanonical *bool `pulumi:"nameCanonical"` // Specify images names to export. This is overridden if tags are already specified. Names []string `pulumi:"names"` // Use OCI media types in exporter manifests. OciMediaTypes *bool `pulumi:"ociMediaTypes"` // Push after creating the image. Defaults to `true`. Push *bool `pulumi:"push"` // Push image without name. PushByDigest *bool `pulumi:"pushByDigest"` // Store resulting images to the worker's image store and ensure all of // its blobs are in the content store. // // Defaults to `true`. // // Ignored if the worker doesn't have image store (when using OCI workers, // for example). Store *bool `pulumi:"store"` // Unpack image after creation (for use with containerd). Defaults to // `false`. Unpack *bool `pulumi:"unpack"` }
func (*ExportRegistry) Defaults ¶
func (val *ExportRegistry) Defaults() *ExportRegistry
Defaults sets the appropriate defaults for ExportRegistry
type ExportRegistryArgs ¶
type ExportRegistryArgs struct { // Attach an arbitrary key/value annotation to the image. Annotations pulumi.StringMapInput `pulumi:"annotations"` // The compression type to use. Compression CompressionTypePtrInput `pulumi:"compression"` // Compression level from 0 to 22. CompressionLevel pulumi.IntPtrInput `pulumi:"compressionLevel"` // Name image with `prefix@<digest>`, used for anonymous images. DanglingNamePrefix pulumi.StringPtrInput `pulumi:"danglingNamePrefix"` // Forcefully apply compression. ForceCompression pulumi.BoolPtrInput `pulumi:"forceCompression"` // Allow pushing to an insecure registry. Insecure pulumi.BoolPtrInput `pulumi:"insecure"` // Add additional canonical name (`name@<digest>`). NameCanonical pulumi.BoolPtrInput `pulumi:"nameCanonical"` // Specify images names to export. This is overridden if tags are already specified. Names pulumi.StringArrayInput `pulumi:"names"` // Use OCI media types in exporter manifests. OciMediaTypes pulumi.BoolPtrInput `pulumi:"ociMediaTypes"` // Push after creating the image. Defaults to `true`. Push pulumi.BoolPtrInput `pulumi:"push"` // Push image without name. PushByDigest pulumi.BoolPtrInput `pulumi:"pushByDigest"` // Store resulting images to the worker's image store and ensure all of // its blobs are in the content store. // // Defaults to `true`. // // Ignored if the worker doesn't have image store (when using OCI workers, // for example). Store pulumi.BoolPtrInput `pulumi:"store"` // Unpack image after creation (for use with containerd). Defaults to // `false`. Unpack pulumi.BoolPtrInput `pulumi:"unpack"` }
func (*ExportRegistryArgs) Defaults ¶
func (val *ExportRegistryArgs) Defaults() *ExportRegistryArgs
Defaults sets the appropriate defaults for ExportRegistryArgs
func (ExportRegistryArgs) ElementType ¶
func (ExportRegistryArgs) ElementType() reflect.Type
func (ExportRegistryArgs) ToExportRegistryOutput ¶
func (i ExportRegistryArgs) ToExportRegistryOutput() ExportRegistryOutput
func (ExportRegistryArgs) ToExportRegistryOutputWithContext ¶
func (i ExportRegistryArgs) ToExportRegistryOutputWithContext(ctx context.Context) ExportRegistryOutput
func (ExportRegistryArgs) ToExportRegistryPtrOutput ¶
func (i ExportRegistryArgs) ToExportRegistryPtrOutput() ExportRegistryPtrOutput
func (ExportRegistryArgs) ToExportRegistryPtrOutputWithContext ¶
func (i ExportRegistryArgs) ToExportRegistryPtrOutputWithContext(ctx context.Context) ExportRegistryPtrOutput
func (ExportRegistryArgs) ToOutput ¶
func (i ExportRegistryArgs) ToOutput(ctx context.Context) pulumix.Output[ExportRegistry]
type ExportRegistryInput ¶
type ExportRegistryInput interface { pulumi.Input ToExportRegistryOutput() ExportRegistryOutput ToExportRegistryOutputWithContext(context.Context) ExportRegistryOutput }
ExportRegistryInput is an input type that accepts ExportRegistryArgs and ExportRegistryOutput values. You can construct a concrete instance of `ExportRegistryInput` via:
ExportRegistryArgs{...}
type ExportRegistryOutput ¶
type ExportRegistryOutput struct{ *pulumi.OutputState }
func (ExportRegistryOutput) Annotations ¶
func (o ExportRegistryOutput) Annotations() pulumi.StringMapOutput
Attach an arbitrary key/value annotation to the image.
func (ExportRegistryOutput) Compression ¶
func (o ExportRegistryOutput) Compression() CompressionTypePtrOutput
The compression type to use.
func (ExportRegistryOutput) CompressionLevel ¶
func (o ExportRegistryOutput) CompressionLevel() pulumi.IntPtrOutput
Compression level from 0 to 22.
func (ExportRegistryOutput) DanglingNamePrefix ¶
func (o ExportRegistryOutput) DanglingNamePrefix() pulumi.StringPtrOutput
Name image with `prefix@<digest>`, used for anonymous images.
func (ExportRegistryOutput) ElementType ¶
func (ExportRegistryOutput) ElementType() reflect.Type
func (ExportRegistryOutput) ForceCompression ¶
func (o ExportRegistryOutput) ForceCompression() pulumi.BoolPtrOutput
Forcefully apply compression.
func (ExportRegistryOutput) Insecure ¶
func (o ExportRegistryOutput) Insecure() pulumi.BoolPtrOutput
Allow pushing to an insecure registry.
func (ExportRegistryOutput) NameCanonical ¶
func (o ExportRegistryOutput) NameCanonical() pulumi.BoolPtrOutput
Add additional canonical name (`name@<digest>`).
func (ExportRegistryOutput) Names ¶
func (o ExportRegistryOutput) Names() pulumi.StringArrayOutput
Specify images names to export. This is overridden if tags are already specified.
func (ExportRegistryOutput) OciMediaTypes ¶
func (o ExportRegistryOutput) OciMediaTypes() pulumi.BoolPtrOutput
Use OCI media types in exporter manifests.
func (ExportRegistryOutput) Push ¶
func (o ExportRegistryOutput) Push() pulumi.BoolPtrOutput
Push after creating the image. Defaults to `true`.
func (ExportRegistryOutput) PushByDigest ¶
func (o ExportRegistryOutput) PushByDigest() pulumi.BoolPtrOutput
Push image without name.
func (ExportRegistryOutput) Store ¶
func (o ExportRegistryOutput) Store() pulumi.BoolPtrOutput
Store resulting images to the worker's image store and ensure all of its blobs are in the content store.
Defaults to `true`.
Ignored if the worker doesn't have image store (when using OCI workers, for example).
func (ExportRegistryOutput) ToExportRegistryOutput ¶
func (o ExportRegistryOutput) ToExportRegistryOutput() ExportRegistryOutput
func (ExportRegistryOutput) ToExportRegistryOutputWithContext ¶
func (o ExportRegistryOutput) ToExportRegistryOutputWithContext(ctx context.Context) ExportRegistryOutput
func (ExportRegistryOutput) ToExportRegistryPtrOutput ¶
func (o ExportRegistryOutput) ToExportRegistryPtrOutput() ExportRegistryPtrOutput
func (ExportRegistryOutput) ToExportRegistryPtrOutputWithContext ¶
func (o ExportRegistryOutput) ToExportRegistryPtrOutputWithContext(ctx context.Context) ExportRegistryPtrOutput
func (ExportRegistryOutput) ToOutput ¶
func (o ExportRegistryOutput) ToOutput(ctx context.Context) pulumix.Output[ExportRegistry]
func (ExportRegistryOutput) Unpack ¶
func (o ExportRegistryOutput) Unpack() pulumi.BoolPtrOutput
Unpack image after creation (for use with containerd). Defaults to `false`.
type ExportRegistryPtrInput ¶
type ExportRegistryPtrInput interface { pulumi.Input ToExportRegistryPtrOutput() ExportRegistryPtrOutput ToExportRegistryPtrOutputWithContext(context.Context) ExportRegistryPtrOutput }
ExportRegistryPtrInput is an input type that accepts ExportRegistryArgs, ExportRegistryPtr and ExportRegistryPtrOutput values. You can construct a concrete instance of `ExportRegistryPtrInput` via:
ExportRegistryArgs{...} or: nil
func ExportRegistryPtr ¶
func ExportRegistryPtr(v *ExportRegistryArgs) ExportRegistryPtrInput
type ExportRegistryPtrOutput ¶
type ExportRegistryPtrOutput struct{ *pulumi.OutputState }
func (ExportRegistryPtrOutput) Annotations ¶
func (o ExportRegistryPtrOutput) Annotations() pulumi.StringMapOutput
Attach an arbitrary key/value annotation to the image.
func (ExportRegistryPtrOutput) Compression ¶
func (o ExportRegistryPtrOutput) Compression() CompressionTypePtrOutput
The compression type to use.
func (ExportRegistryPtrOutput) CompressionLevel ¶
func (o ExportRegistryPtrOutput) CompressionLevel() pulumi.IntPtrOutput
Compression level from 0 to 22.
func (ExportRegistryPtrOutput) DanglingNamePrefix ¶
func (o ExportRegistryPtrOutput) DanglingNamePrefix() pulumi.StringPtrOutput
Name image with `prefix@<digest>`, used for anonymous images.
func (ExportRegistryPtrOutput) Elem ¶
func (o ExportRegistryPtrOutput) Elem() ExportRegistryOutput
func (ExportRegistryPtrOutput) ElementType ¶
func (ExportRegistryPtrOutput) ElementType() reflect.Type
func (ExportRegistryPtrOutput) ForceCompression ¶
func (o ExportRegistryPtrOutput) ForceCompression() pulumi.BoolPtrOutput
Forcefully apply compression.
func (ExportRegistryPtrOutput) Insecure ¶
func (o ExportRegistryPtrOutput) Insecure() pulumi.BoolPtrOutput
Allow pushing to an insecure registry.
func (ExportRegistryPtrOutput) NameCanonical ¶
func (o ExportRegistryPtrOutput) NameCanonical() pulumi.BoolPtrOutput
Add additional canonical name (`name@<digest>`).
func (ExportRegistryPtrOutput) Names ¶
func (o ExportRegistryPtrOutput) Names() pulumi.StringArrayOutput
Specify images names to export. This is overridden if tags are already specified.
func (ExportRegistryPtrOutput) OciMediaTypes ¶
func (o ExportRegistryPtrOutput) OciMediaTypes() pulumi.BoolPtrOutput
Use OCI media types in exporter manifests.
func (ExportRegistryPtrOutput) Push ¶
func (o ExportRegistryPtrOutput) Push() pulumi.BoolPtrOutput
Push after creating the image. Defaults to `true`.
func (ExportRegistryPtrOutput) PushByDigest ¶
func (o ExportRegistryPtrOutput) PushByDigest() pulumi.BoolPtrOutput
Push image without name.
func (ExportRegistryPtrOutput) Store ¶
func (o ExportRegistryPtrOutput) Store() pulumi.BoolPtrOutput
Store resulting images to the worker's image store and ensure all of its blobs are in the content store.
Defaults to `true`.
Ignored if the worker doesn't have image store (when using OCI workers, for example).
func (ExportRegistryPtrOutput) ToExportRegistryPtrOutput ¶
func (o ExportRegistryPtrOutput) ToExportRegistryPtrOutput() ExportRegistryPtrOutput
func (ExportRegistryPtrOutput) ToExportRegistryPtrOutputWithContext ¶
func (o ExportRegistryPtrOutput) ToExportRegistryPtrOutputWithContext(ctx context.Context) ExportRegistryPtrOutput
func (ExportRegistryPtrOutput) ToOutput ¶
func (o ExportRegistryPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ExportRegistry]
func (ExportRegistryPtrOutput) Unpack ¶
func (o ExportRegistryPtrOutput) Unpack() pulumi.BoolPtrOutput
Unpack image after creation (for use with containerd). Defaults to `false`.
type ExportTarArgs ¶
type ExportTarArgs struct { // Output path. Dest pulumi.StringInput `pulumi:"dest"` }
func (ExportTarArgs) ElementType ¶
func (ExportTarArgs) ElementType() reflect.Type
func (ExportTarArgs) ToExportTarOutput ¶
func (i ExportTarArgs) ToExportTarOutput() ExportTarOutput
func (ExportTarArgs) ToExportTarOutputWithContext ¶
func (i ExportTarArgs) ToExportTarOutputWithContext(ctx context.Context) ExportTarOutput
func (ExportTarArgs) ToExportTarPtrOutput ¶
func (i ExportTarArgs) ToExportTarPtrOutput() ExportTarPtrOutput
func (ExportTarArgs) ToExportTarPtrOutputWithContext ¶
func (i ExportTarArgs) ToExportTarPtrOutputWithContext(ctx context.Context) ExportTarPtrOutput
type ExportTarInput ¶
type ExportTarInput interface { pulumi.Input ToExportTarOutput() ExportTarOutput ToExportTarOutputWithContext(context.Context) ExportTarOutput }
ExportTarInput is an input type that accepts ExportTarArgs and ExportTarOutput values. You can construct a concrete instance of `ExportTarInput` via:
ExportTarArgs{...}
type ExportTarOutput ¶
type ExportTarOutput struct{ *pulumi.OutputState }
func (ExportTarOutput) ElementType ¶
func (ExportTarOutput) ElementType() reflect.Type
func (ExportTarOutput) ToExportTarOutput ¶
func (o ExportTarOutput) ToExportTarOutput() ExportTarOutput
func (ExportTarOutput) ToExportTarOutputWithContext ¶
func (o ExportTarOutput) ToExportTarOutputWithContext(ctx context.Context) ExportTarOutput
func (ExportTarOutput) ToExportTarPtrOutput ¶
func (o ExportTarOutput) ToExportTarPtrOutput() ExportTarPtrOutput
func (ExportTarOutput) ToExportTarPtrOutputWithContext ¶
func (o ExportTarOutput) ToExportTarPtrOutputWithContext(ctx context.Context) ExportTarPtrOutput
type ExportTarPtrInput ¶
type ExportTarPtrInput interface { pulumi.Input ToExportTarPtrOutput() ExportTarPtrOutput ToExportTarPtrOutputWithContext(context.Context) ExportTarPtrOutput }
ExportTarPtrInput is an input type that accepts ExportTarArgs, ExportTarPtr and ExportTarPtrOutput values. You can construct a concrete instance of `ExportTarPtrInput` via:
ExportTarArgs{...} or: nil
func ExportTarPtr ¶
func ExportTarPtr(v *ExportTarArgs) ExportTarPtrInput
type ExportTarPtrOutput ¶
type ExportTarPtrOutput struct{ *pulumi.OutputState }
func (ExportTarPtrOutput) Dest ¶
func (o ExportTarPtrOutput) Dest() pulumi.StringPtrOutput
Output path.
func (ExportTarPtrOutput) Elem ¶
func (o ExportTarPtrOutput) Elem() ExportTarOutput
func (ExportTarPtrOutput) ElementType ¶
func (ExportTarPtrOutput) ElementType() reflect.Type
func (ExportTarPtrOutput) ToExportTarPtrOutput ¶
func (o ExportTarPtrOutput) ToExportTarPtrOutput() ExportTarPtrOutput
func (ExportTarPtrOutput) ToExportTarPtrOutputWithContext ¶
func (o ExportTarPtrOutput) ToExportTarPtrOutputWithContext(ctx context.Context) ExportTarPtrOutput
type Image ¶
type Image struct { pulumi.CustomResourceState // Custom `host:ip` mappings to use during the build. // // Equivalent to Docker's `--add-host` flag. AddHosts pulumi.StringArrayOutput `pulumi:"addHosts"` // `ARG` names and values to set during the build. // // These variables are accessed like environment variables inside `RUN` // instructions. // // Build arguments are persisted in the image, so you should use `secrets` // if these arguments are sensitive. // // Equivalent to Docker's `--build-arg` flag. BuildArgs pulumi.StringMapOutput `pulumi:"buildArgs"` // Setting this to `false` will always skip image builds during previews, // and setting it to `true` will always build images during previews. // // Images built during previews are never exported to registries, however // cache manifests are still exported. // // On-disk Dockerfiles are always validated for syntactic correctness // regardless of this setting. // // Defaults to `true` as a safeguard against broken images merging as part // of CI pipelines. BuildOnPreview pulumi.BoolPtrOutput `pulumi:"buildOnPreview"` // Builder configuration. Builder BuilderConfigPtrOutput `pulumi:"builder"` // Cache export configuration. // // Equivalent to Docker's `--cache-from` flag. CacheFrom CacheFromArrayOutput `pulumi:"cacheFrom"` // Cache import configuration. // // Equivalent to Docker's `--cache-to` flag. CacheTo CacheToArrayOutput `pulumi:"cacheTo"` // Build context settings. Defaults to the current directory. // // Equivalent to Docker's `PATH | URL | -` positional argument. Context BuildContextPtrOutput `pulumi:"context"` // A preliminary hash of the image's build context. // // Pulumi uses this to determine if an image _may_ need to be re-built. ContextHash pulumi.StringOutput `pulumi:"contextHash"` // A SHA256 digest of the image if it was exported to a registry or // elsewhere. // // Empty if the image was not exported. // // Registry images can be referenced precisely as `<tag>@<digest>`. The // `ref` output provides one such reference as a convenience. Digest pulumi.StringOutput `pulumi:"digest"` // Dockerfile settings. // // Equivalent to Docker's `--file` flag. Dockerfile DockerfilePtrOutput `pulumi:"dockerfile"` // Use `exec` mode to build this image. // // By default the provider embeds a v25 Docker client with v0.12 buildx // support. This helps ensure consistent behavior across environments and // is compatible with alternative build backends (e.g. `buildkitd`), but // it may not be desirable if you require a specific version of buildx. // For example you may want to run a custom `docker-buildx` binary with // support for [Docker Build // Cloud](https://docs.docker.com/build/cloud/setup/) (DBC). // // When this is set to `true` the provider will instead execute the // `docker-buildx` binary directly to perform its operations. The user is // responsible for ensuring this binary exists, with correct permissions // and pre-configured builders, at a path Docker expects (e.g. // `~/.docker/cli-plugins`). // // Debugging `exec` mode may be more difficult as Pulumi will not be able // to surface fine-grained errors and warnings. Additionally credentials // are temporarily written to disk in order to provide them to the // `docker-buildx` binary. Exec pulumi.BoolPtrOutput `pulumi:"exec"` // Controls where images are persisted after building. // // Images are only stored in the local cache unless `exports` are // explicitly configured. // // Exporting to multiple destinations requires a daemon running BuildKit // 0.13 or later. // // Equivalent to Docker's `--output` flag. Exports ExportArrayOutput `pulumi:"exports"` // Attach arbitrary key/value metadata to the image. // // Equivalent to Docker's `--label` flag. Labels pulumi.StringMapOutput `pulumi:"labels"` // When `true` the build will automatically include a `docker` export. // // Defaults to `false`. // // Equivalent to Docker's `--load` flag. Load pulumi.BoolPtrOutput `pulumi:"load"` // Set the network mode for `RUN` instructions. Defaults to `default`. // // For custom networks, configure your builder with `--driver-opt network=...`. // // Equivalent to Docker's `--network` flag. Network NetworkModePtrOutput `pulumi:"network"` // Do not import cache manifests when building the image. // // Equivalent to Docker's `--no-cache` flag. NoCache pulumi.BoolPtrOutput `pulumi:"noCache"` // Set target platform(s) for the build. Defaults to the host's platform. // // Equivalent to Docker's `--platform` flag. Platforms PlatformArrayOutput `pulumi:"platforms"` // Always pull referenced images. // // Equivalent to Docker's `--pull` flag. Pull pulumi.BoolPtrOutput `pulumi:"pull"` // When `true` the build will automatically include a `registry` export. // // Defaults to `false`. // // Equivalent to Docker's `--push` flag. Push pulumi.BoolOutput `pulumi:"push"` // If the image was pushed to any registries then this will contain a // single fully-qualified tag including the build's digest. // // If the image had tags but was not exported, this will take on a value // of one of those tags. // // This will be empty if the image had no exports and no tags. // // This is only for convenience and may not be appropriate for situations // where multiple tags or registries are involved. In those cases this // output is not guaranteed to be stable. // // For more control over tags consumed by downstream resources you should // use the `digest` output. Ref pulumi.StringOutput `pulumi:"ref"` // Registry credentials. Required if reading or exporting to private // repositories. // // Credentials are kept in-memory and do not pollute pre-existing // credentials on the host. // // Similar to `docker login`. Registries RegistryArrayOutput `pulumi:"registries"` // A mapping of secret names to their corresponding values. // // Unlike the Docker CLI, these can be passed by value and do not need to // exist on-disk or in environment variables. // // Build arguments and environment variables are persistent in the final // image, so you should use this for sensitive values. // // Similar to Docker's `--secret` flag. Secrets pulumi.StringMapOutput `pulumi:"secrets"` // SSH agent socket or keys to expose to the build. // // Equivalent to Docker's `--ssh` flag. Ssh SSHArrayOutput `pulumi:"ssh"` // Name and optionally a tag (format: `name:tag`). // // If exporting to a registry, the name should include the fully qualified // registry address (e.g. `docker.io/pulumi/pulumi:latest`). // // Equivalent to Docker's `--tag` flag. Tags pulumi.StringArrayOutput `pulumi:"tags"` // Set the target build stage(s) to build. // // If not specified all targets will be built by default. // // Equivalent to Docker's `--target` flag. Target pulumi.StringPtrOutput `pulumi:"target"` }
A Docker image built using buildx -- Docker's interface to the improved BuildKit backend.
## Stability
**This resource is pre-1.0 and in public preview.**
We will strive to keep APIs and behavior as stable as possible, but we cannot guarantee stability until version 1.0.
## Migrating Pulumi Docker v3 and v4 Image resources
This provider's `Image` resource provides a superset of functionality over the `Image` resources available in versions 3 and 4 of the Pulumi Docker provider. Existing `Image` resources can be converted to the docker-build `Image` resources with minor modifications.
### Behavioral differences
There are several key behavioral differences to keep in mind when transitioning images to the new `Image` resource.
#### Previews
Version `3.x` of the Pulumi Docker provider always builds images during preview operations. This is helpful as a safeguard to prevent "broken" images from merging, but users found the behavior unnecessarily redundant when running previews and updates locally.
Version `4.x` changed build-on-preview behavior to be opt-in. By default, `v4.x` `Image` resources do _not_ build during previews, but this behavior can be toggled with the `buildOnPreview` option. Several users reported outages due to the default behavior allowing bad images to accidentally sneak through CI.
The default behavior of this provider's `Image` resource is similar to `3.x` and will build images during previews. This behavior can be changed by specifying `buildOnPreview`.
#### Push behavior
Versions `3.x` and `4.x` of the Pulumi Docker provider attempt to push images to remote registries by default. They expose a `skipPush: true` option to disable pushing.
This provider's `Image` resource matches the Docker CLI's behavior and does not push images anywhere by default.
To push images to a registry you can include `push: true` (equivalent to Docker's `--push` flag) or configure an `export` of type `registry` (equivalent to Docker's `--output type=registry`). Like Docker, if an image is configured without exports you will see a warning with instructions for how to enable pushing, but the build will still proceed normally.
#### Secrets
Version `3.x` of the Pulumi Docker provider supports secrets by way of the `extraOptions` field.
Version `4.x` of the Pulumi Docker provider does not support secrets.
The `Image` resource supports secrets but does not require those secrets to exist on-disk or in environment variables. Instead, they should be passed directly as values. (Please be sure to familiarize yourself with Pulumi's [native secret handling](https://www.pulumi.com/docs/concepts/secrets/).) Pulumi also provides [ESC](https://www.pulumi.com/product/esc/) to make it easier to share secrets across stacks and environments.
#### Caching
Version `3.x` of the Pulumi Docker provider exposes `cacheFrom: bool | { stages: [...] }`. It builds targets individually and pushes them to separate images for caching.
Version `4.x` exposes a similar parameter `cacheFrom: { images: [...] }` which pushes and pulls inline caches.
Both versions 3 and 4 require specific environment variables to be set and deviate from Docker's native caching behavior. This can result in inefficient builds due to unnecessary image pulls, repeated file transfers, etc.
The `Image` resource delegates all caching behavior to Docker. `cacheFrom` and `cacheTo` options (equivalent to Docker's `--cache-to` and `--cache-from`) are exposed and provide additional cache targets, such as local disk, S3 storage, etc.
#### Outputs
Versions `3.x` and `4.x` of the provider exposed a `repoDigest` output which was a fully qualified tag with digest. In `4.x` this could also be a single sha256 hash if the image wasn't pushed.
Unlike earlier providers the `Image` resource can push multiple tags. As a convenience, it exposes a `ref` output consisting of a tag with digest as long as the image was pushed. If multiple tags were pushed this uses one at random.
If you need more control over tag references you can use the `digest` output, which is always a single sha256 hash as long as the image was exported somewhere.
#### Tag deletion and refreshes
Versions 3 and 4 of Pulumi Docker provider do not delete tags when the `Image` resource is deleted, nor do they confirm expected tags exist during `refresh` operations.
The `buidx.Image` will query your registries during `refresh` to ensure the expected tags exist. If any are missing a subsequent `update` will push them.
When a `Image` is deleted, it will _attempt_ to also delete any pushed tags. Deletion of remote tags is not guaranteed because not all registries support the manifest `DELETE` API (`docker.io` in particular). Manifests are _not_ deleted in the same way during updates -- to do so safely would require a full build to determine whether a Pulumi operation should be an update or update-replace.
Use the [`retainOnDelete: true`](https://www.pulumi.com/docs/concepts/options/retainondelete/) option if you do not want tags deleted.
### Example migration
Examples of "fully-featured" `v3` and `v4` `Image` resources are shown below, along with an example `Image` resource showing how they would look after migration.
The `v3` resource leverages `buildx` via a `DOCKER_BUILDKIT` environment variable and CLI flags passed in with `extraOption`. After migration, the environment variable is no longer needed and CLI flags are now properties on the `Image`. In almost all cases, properties of `Image` are named after the Docker CLI flag they correspond to.
The `v4` resource is less functional than its `v3` counterpart because it lacks the flexibility of `extraOptions`. It it is shown with parameters similar to the `v3` example for completeness.
## Example Usage
## Example Usage ### Push to AWS ECR with caching ```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ecr" "github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ecrRepository, err := ecr.NewRepository(ctx, "ecr-repository", nil) if err != nil { return err } authToken := ecr.GetAuthorizationTokenOutput(ctx, ecr.GetAuthorizationTokenOutputArgs{ RegistryId: ecrRepository.RegistryId, }, nil) myImage, err := dockerbuild.NewImage(ctx, "my-image", &dockerbuild.ImageArgs{ CacheFrom: dockerbuild.CacheFromArray{ &dockerbuild.CacheFromArgs{ Registry: &dockerbuild.CacheFromRegistryArgs{ Ref: ecrRepository.RepositoryUrl.ApplyT(func(repositoryUrl string) (string, error) { return fmt.Sprintf("%v:cache", repositoryUrl), nil }).(pulumi.StringOutput), }, }, }, CacheTo: dockerbuild.CacheToArray{ &dockerbuild.CacheToArgs{ Registry: &dockerbuild.CacheToRegistryArgs{ ImageManifest: pulumi.Bool(true), OciMediaTypes: pulumi.Bool(true), Ref: ecrRepository.RepositoryUrl.ApplyT(func(repositoryUrl string) (string, error) { return fmt.Sprintf("%v:cache", repositoryUrl), nil }).(pulumi.StringOutput), }, }, }, Context: &dockerbuild.BuildContextArgs{ Location: pulumi.String("./app"), }, Push: pulumi.Bool(true), Registries: dockerbuild.RegistryArray{ &dockerbuild.RegistryArgs{ Address: ecrRepository.RepositoryUrl, Password: authToken.ApplyT(func(authToken ecr.GetAuthorizationTokenResult) (*string, error) { return &authToken.Password, nil }).(pulumi.StringPtrOutput), Username: authToken.ApplyT(func(authToken ecr.GetAuthorizationTokenResult) (*string, error) { return &authToken.UserName, nil }).(pulumi.StringPtrOutput), }, }, Tags: pulumi.StringArray{ ecrRepository.RepositoryUrl.ApplyT(func(repositoryUrl string) (string, error) { return fmt.Sprintf("%v:latest", repositoryUrl), nil }).(pulumi.StringOutput), }, }) if err != nil { return err } ctx.Export("ref", myImage.Ref) return nil }) }
``` ### Multi-platform image ```go package main
import (
"github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dockerbuild.NewImage(ctx, "image", &dockerbuild.ImageArgs{ Context: &dockerbuild.BuildContextArgs{ Location: pulumi.String("app"), }, Platforms: docker - build.PlatformArray{ dockerbuild.Platform_Plan9_amd64, dockerbuild.Platform_Plan9_386, }, Push: pulumi.Bool(false), }) if err != nil { return err } return nil }) }
``` ### Registry export ```go package main
import (
"github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dockerbuild.NewImage(ctx, "image", &dockerbuild.ImageArgs{ Context: &dockerbuild.BuildContextArgs{ Location: pulumi.String("app"), }, Push: pulumi.Bool(true), Registries: dockerbuild.RegistryArray{ &dockerbuild.RegistryArgs{ Address: pulumi.String("docker.io"), Password: pulumi.Any(dockerHubPassword), Username: pulumi.String("pulumibot"), }, }, Tags: pulumi.StringArray{ pulumi.String("docker.io/pulumi/pulumi:3.107.0"), }, }) if err != nil { return err } ctx.Export("ref", myImage.Ref) return nil }) }
``` ### Caching ```go package main
import (
"github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dockerbuild.NewImage(ctx, "image", &dockerbuild.ImageArgs{ CacheFrom: dockerbuild.CacheFromArray{ &dockerbuild.CacheFromArgs{ Local: &dockerbuild.CacheFromLocalArgs{ Src: pulumi.String("tmp/cache"), }, }, }, CacheTo: dockerbuild.CacheToArray{ &dockerbuild.CacheToArgs{ Local: &dockerbuild.CacheToLocalArgs{ Dest: pulumi.String("tmp/cache"), Mode: dockerbuild.CacheModeMax, }, }, }, Context: &dockerbuild.BuildContextArgs{ Location: pulumi.String("app"), }, Push: pulumi.Bool(false), }) if err != nil { return err } return nil }) }
``` ### Docker Build Cloud ```go package main
import (
"github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dockerbuild.NewImage(ctx, "image", &dockerbuild.ImageArgs{ Builder: &dockerbuild.BuilderConfigArgs{ Name: pulumi.String("cloud-builder-name"), }, Context: &dockerbuild.BuildContextArgs{ Location: pulumi.String("app"), }, Exec: pulumi.Bool(true), Push: pulumi.Bool(false), }) if err != nil { return err } return nil }) }
``` ### Build arguments ```go package main
import (
"github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dockerbuild.NewImage(ctx, "image", &dockerbuild.ImageArgs{ BuildArgs: pulumi.StringMap{ "SET_ME_TO_TRUE": pulumi.String("true"), }, Context: &dockerbuild.BuildContextArgs{ Location: pulumi.String("app"), }, Push: pulumi.Bool(false), }) if err != nil { return err } return nil }) }
``` ### Build target ```go package main
import (
"github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dockerbuild.NewImage(ctx, "image", &dockerbuild.ImageArgs{ Context: &dockerbuild.BuildContextArgs{ Location: pulumi.String("app"), }, Push: pulumi.Bool(false), Target: pulumi.String("build-me"), }) if err != nil { return err } return nil }) }
``` ### Named contexts ```go package main
import (
"github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dockerbuild.NewImage(ctx, "image", &dockerbuild.ImageArgs{ Context: &dockerbuild.BuildContextArgs{ Location: pulumi.String("app"), Named: dockerbuild.ContextMap{ "golang:latest": &dockerbuild.ContextArgs{ Location: pulumi.String("docker-image://golang@sha256:b8e62cf593cdaff36efd90aa3a37de268e6781a2e68c6610940c48f7cdf36984"), }, }, }, Push: pulumi.Bool(false), }) if err != nil { return err } return nil }) }
``` ### Remote context ```go package main
import (
"github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dockerbuild.NewImage(ctx, "image", &dockerbuild.ImageArgs{ Context: &dockerbuild.BuildContextArgs{ Location: pulumi.String("https://raw.githubusercontent.com/pulumi/pulumi-docker/api-types/provider/testdata/Dockerfile"), }, Push: pulumi.Bool(false), }) if err != nil { return err } return nil }) }
``` ### Inline Dockerfile ```go package main
import (
"github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dockerbuild.NewImage(ctx, "image", &dockerbuild.ImageArgs{ Context: &dockerbuild.BuildContextArgs{ Location: pulumi.String("app"), }, Dockerfile: &dockerbuild.DockerfileArgs{ Inline: pulumi.String("FROM busybox\nCOPY hello.c ./\n"), }, Push: pulumi.Bool(false), }) if err != nil { return err } return nil }) }
``` ### Remote context ```go package main
import (
"github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dockerbuild.NewImage(ctx, "image", &dockerbuild.ImageArgs{ Context: &dockerbuild.BuildContextArgs{ Location: pulumi.String("https://github.com/docker-library/hello-world.git"), }, Dockerfile: &dockerbuild.DockerfileArgs{ Location: pulumi.String("app/Dockerfile"), }, Push: pulumi.Bool(false), }) if err != nil { return err } return nil }) }
``` ### Local export ```go package main
import (
"github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dockerbuild.NewImage(ctx, "image", &dockerbuild.ImageArgs{ Context: &dockerbuild.BuildContextArgs{ Location: pulumi.String("app"), }, Exports: dockerbuild.ExportArray{ &dockerbuild.ExportArgs{ Docker: &dockerbuild.ExportDockerArgs{ Tar: pulumi.Bool(true), }, }, }, Push: pulumi.Bool(false), }) if err != nil { return err } return nil }) }
```
func GetImage ¶
func GetImage(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ImageState, opts ...pulumi.ResourceOption) (*Image, error)
GetImage gets an existing Image 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 NewImage ¶
func NewImage(ctx *pulumi.Context, name string, args *ImageArgs, opts ...pulumi.ResourceOption) (*Image, error)
NewImage registers a new resource with the given unique name, arguments, and options.
func (*Image) ElementType ¶
func (*Image) ToImageOutput ¶
func (i *Image) ToImageOutput() ImageOutput
func (*Image) ToImageOutputWithContext ¶
func (i *Image) ToImageOutputWithContext(ctx context.Context) ImageOutput
type ImageArgs ¶
type ImageArgs struct { // Custom `host:ip` mappings to use during the build. // // Equivalent to Docker's `--add-host` flag. AddHosts pulumi.StringArrayInput // `ARG` names and values to set during the build. // // These variables are accessed like environment variables inside `RUN` // instructions. // // Build arguments are persisted in the image, so you should use `secrets` // if these arguments are sensitive. // // Equivalent to Docker's `--build-arg` flag. BuildArgs pulumi.StringMapInput // Setting this to `false` will always skip image builds during previews, // and setting it to `true` will always build images during previews. // // Images built during previews are never exported to registries, however // cache manifests are still exported. // // On-disk Dockerfiles are always validated for syntactic correctness // regardless of this setting. // // Defaults to `true` as a safeguard against broken images merging as part // of CI pipelines. BuildOnPreview pulumi.BoolPtrInput // Builder configuration. Builder BuilderConfigPtrInput // Cache export configuration. // // Equivalent to Docker's `--cache-from` flag. CacheFrom CacheFromArrayInput // Cache import configuration. // // Equivalent to Docker's `--cache-to` flag. CacheTo CacheToArrayInput // Build context settings. Defaults to the current directory. // // Equivalent to Docker's `PATH | URL | -` positional argument. Context BuildContextPtrInput // Dockerfile settings. // // Equivalent to Docker's `--file` flag. Dockerfile DockerfilePtrInput // Use `exec` mode to build this image. // // By default the provider embeds a v25 Docker client with v0.12 buildx // support. This helps ensure consistent behavior across environments and // is compatible with alternative build backends (e.g. `buildkitd`), but // it may not be desirable if you require a specific version of buildx. // For example you may want to run a custom `docker-buildx` binary with // support for [Docker Build // Cloud](https://docs.docker.com/build/cloud/setup/) (DBC). // // When this is set to `true` the provider will instead execute the // `docker-buildx` binary directly to perform its operations. The user is // responsible for ensuring this binary exists, with correct permissions // and pre-configured builders, at a path Docker expects (e.g. // `~/.docker/cli-plugins`). // // Debugging `exec` mode may be more difficult as Pulumi will not be able // to surface fine-grained errors and warnings. Additionally credentials // are temporarily written to disk in order to provide them to the // `docker-buildx` binary. Exec pulumi.BoolPtrInput // Controls where images are persisted after building. // // Images are only stored in the local cache unless `exports` are // explicitly configured. // // Exporting to multiple destinations requires a daemon running BuildKit // 0.13 or later. // // Equivalent to Docker's `--output` flag. Exports ExportArrayInput // Attach arbitrary key/value metadata to the image. // // Equivalent to Docker's `--label` flag. Labels pulumi.StringMapInput // When `true` the build will automatically include a `docker` export. // // Defaults to `false`. // // Equivalent to Docker's `--load` flag. Load pulumi.BoolPtrInput // Set the network mode for `RUN` instructions. Defaults to `default`. // // For custom networks, configure your builder with `--driver-opt network=...`. // // Equivalent to Docker's `--network` flag. Network NetworkModePtrInput // Do not import cache manifests when building the image. // // Equivalent to Docker's `--no-cache` flag. NoCache pulumi.BoolPtrInput // Set target platform(s) for the build. Defaults to the host's platform. // // Equivalent to Docker's `--platform` flag. Platforms PlatformArrayInput // Always pull referenced images. // // Equivalent to Docker's `--pull` flag. Pull pulumi.BoolPtrInput // When `true` the build will automatically include a `registry` export. // // Defaults to `false`. // // Equivalent to Docker's `--push` flag. Push pulumi.BoolInput // Registry credentials. Required if reading or exporting to private // repositories. // // Credentials are kept in-memory and do not pollute pre-existing // credentials on the host. // // Similar to `docker login`. Registries RegistryArrayInput // A mapping of secret names to their corresponding values. // // Unlike the Docker CLI, these can be passed by value and do not need to // exist on-disk or in environment variables. // // Build arguments and environment variables are persistent in the final // image, so you should use this for sensitive values. // // Similar to Docker's `--secret` flag. Secrets pulumi.StringMapInput // SSH agent socket or keys to expose to the build. // // Equivalent to Docker's `--ssh` flag. Ssh SSHArrayInput // Name and optionally a tag (format: `name:tag`). // // If exporting to a registry, the name should include the fully qualified // registry address (e.g. `docker.io/pulumi/pulumi:latest`). // // Equivalent to Docker's `--tag` flag. Tags pulumi.StringArrayInput // Set the target build stage(s) to build. // // If not specified all targets will be built by default. // // Equivalent to Docker's `--target` flag. Target pulumi.StringPtrInput }
The set of arguments for constructing a Image resource.
func (ImageArgs) ElementType ¶
type ImageInput ¶
type ImageInput interface { pulumi.Input ToImageOutput() ImageOutput ToImageOutputWithContext(ctx context.Context) ImageOutput }
type ImageOutput ¶
type ImageOutput struct{ *pulumi.OutputState }
func (ImageOutput) AddHosts ¶
func (o ImageOutput) AddHosts() pulumi.StringArrayOutput
Custom `host:ip` mappings to use during the build.
Equivalent to Docker's `--add-host` flag.
func (ImageOutput) BuildArgs ¶
func (o ImageOutput) BuildArgs() pulumi.StringMapOutput
`ARG` names and values to set during the build.
These variables are accessed like environment variables inside `RUN` instructions.
Build arguments are persisted in the image, so you should use `secrets` if these arguments are sensitive.
Equivalent to Docker's `--build-arg` flag.
func (ImageOutput) BuildOnPreview ¶
func (o ImageOutput) BuildOnPreview() pulumi.BoolPtrOutput
Setting this to `false` will always skip image builds during previews, and setting it to `true` will always build images during previews.
Images built during previews are never exported to registries, however cache manifests are still exported.
On-disk Dockerfiles are always validated for syntactic correctness regardless of this setting.
Defaults to `true` as a safeguard against broken images merging as part of CI pipelines.
func (ImageOutput) Builder ¶
func (o ImageOutput) Builder() BuilderConfigPtrOutput
Builder configuration.
func (ImageOutput) CacheFrom ¶
func (o ImageOutput) CacheFrom() CacheFromArrayOutput
Cache export configuration.
Equivalent to Docker's `--cache-from` flag.
func (ImageOutput) CacheTo ¶
func (o ImageOutput) CacheTo() CacheToArrayOutput
Cache import configuration.
Equivalent to Docker's `--cache-to` flag.
func (ImageOutput) Context ¶
func (o ImageOutput) Context() BuildContextPtrOutput
Build context settings. Defaults to the current directory.
Equivalent to Docker's `PATH | URL | -` positional argument.
func (ImageOutput) ContextHash ¶
func (o ImageOutput) ContextHash() pulumi.StringOutput
A preliminary hash of the image's build context.
Pulumi uses this to determine if an image _may_ need to be re-built.
func (ImageOutput) Digest ¶
func (o ImageOutput) Digest() pulumi.StringOutput
A SHA256 digest of the image if it was exported to a registry or elsewhere.
Empty if the image was not exported.
Registry images can be referenced precisely as `<tag>@<digest>`. The `ref` output provides one such reference as a convenience.
func (ImageOutput) Dockerfile ¶
func (o ImageOutput) Dockerfile() DockerfilePtrOutput
Dockerfile settings.
Equivalent to Docker's `--file` flag.
func (ImageOutput) ElementType ¶
func (ImageOutput) ElementType() reflect.Type
func (ImageOutput) Exec ¶
func (o ImageOutput) Exec() pulumi.BoolPtrOutput
Use `exec` mode to build this image.
By default the provider embeds a v25 Docker client with v0.12 buildx support. This helps ensure consistent behavior across environments and is compatible with alternative build backends (e.g. `buildkitd`), but it may not be desirable if you require a specific version of buildx. For example you may want to run a custom `docker-buildx` binary with support for [Docker Build Cloud](https://docs.docker.com/build/cloud/setup/) (DBC).
When this is set to `true` the provider will instead execute the `docker-buildx` binary directly to perform its operations. The user is responsible for ensuring this binary exists, with correct permissions and pre-configured builders, at a path Docker expects (e.g. `~/.docker/cli-plugins`).
Debugging `exec` mode may be more difficult as Pulumi will not be able to surface fine-grained errors and warnings. Additionally credentials are temporarily written to disk in order to provide them to the `docker-buildx` binary.
func (ImageOutput) Exports ¶
func (o ImageOutput) Exports() ExportArrayOutput
Controls where images are persisted after building.
Images are only stored in the local cache unless `exports` are explicitly configured.
Exporting to multiple destinations requires a daemon running BuildKit 0.13 or later.
Equivalent to Docker's `--output` flag.
func (ImageOutput) Labels ¶
func (o ImageOutput) Labels() pulumi.StringMapOutput
Attach arbitrary key/value metadata to the image.
Equivalent to Docker's `--label` flag.
func (ImageOutput) Load ¶
func (o ImageOutput) Load() pulumi.BoolPtrOutput
When `true` the build will automatically include a `docker` export.
Defaults to `false`.
Equivalent to Docker's `--load` flag.
func (ImageOutput) Network ¶
func (o ImageOutput) Network() NetworkModePtrOutput
Set the network mode for `RUN` instructions. Defaults to `default`.
For custom networks, configure your builder with `--driver-opt network=...`.
Equivalent to Docker's `--network` flag.
func (ImageOutput) NoCache ¶
func (o ImageOutput) NoCache() pulumi.BoolPtrOutput
Do not import cache manifests when building the image.
Equivalent to Docker's `--no-cache` flag.
func (ImageOutput) Platforms ¶
func (o ImageOutput) Platforms() PlatformArrayOutput
Set target platform(s) for the build. Defaults to the host's platform.
Equivalent to Docker's `--platform` flag.
func (ImageOutput) Pull ¶
func (o ImageOutput) Pull() pulumi.BoolPtrOutput
Always pull referenced images.
Equivalent to Docker's `--pull` flag.
func (ImageOutput) Push ¶
func (o ImageOutput) Push() pulumi.BoolOutput
When `true` the build will automatically include a `registry` export.
Defaults to `false`.
Equivalent to Docker's `--push` flag.
func (ImageOutput) Ref ¶
func (o ImageOutput) Ref() pulumi.StringOutput
If the image was pushed to any registries then this will contain a single fully-qualified tag including the build's digest.
If the image had tags but was not exported, this will take on a value of one of those tags.
This will be empty if the image had no exports and no tags.
This is only for convenience and may not be appropriate for situations where multiple tags or registries are involved. In those cases this output is not guaranteed to be stable.
For more control over tags consumed by downstream resources you should use the `digest` output.
func (ImageOutput) Registries ¶
func (o ImageOutput) Registries() RegistryArrayOutput
Registry credentials. Required if reading or exporting to private repositories.
Credentials are kept in-memory and do not pollute pre-existing credentials on the host.
Similar to `docker login`.
func (ImageOutput) Secrets ¶
func (o ImageOutput) Secrets() pulumi.StringMapOutput
A mapping of secret names to their corresponding values.
Unlike the Docker CLI, these can be passed by value and do not need to exist on-disk or in environment variables.
Build arguments and environment variables are persistent in the final image, so you should use this for sensitive values.
Similar to Docker's `--secret` flag.
func (ImageOutput) Ssh ¶
func (o ImageOutput) Ssh() SSHArrayOutput
SSH agent socket or keys to expose to the build.
Equivalent to Docker's `--ssh` flag.
func (ImageOutput) Tags ¶
func (o ImageOutput) Tags() pulumi.StringArrayOutput
Name and optionally a tag (format: `name:tag`).
If exporting to a registry, the name should include the fully qualified registry address (e.g. `docker.io/pulumi/pulumi:latest`).
Equivalent to Docker's `--tag` flag.
func (ImageOutput) Target ¶
func (o ImageOutput) Target() pulumi.StringPtrOutput
Set the target build stage(s) to build.
If not specified all targets will be built by default.
Equivalent to Docker's `--target` flag.
func (ImageOutput) ToImageOutput ¶
func (o ImageOutput) ToImageOutput() ImageOutput
func (ImageOutput) ToImageOutputWithContext ¶
func (o ImageOutput) ToImageOutputWithContext(ctx context.Context) ImageOutput
type ImageState ¶
type ImageState struct { }
func (ImageState) ElementType ¶
func (ImageState) ElementType() reflect.Type
type Index ¶
type Index struct { pulumi.CustomResourceState // If true, push the index to the target registry. // // Defaults to `true`. Push pulumi.BoolPtrOutput `pulumi:"push"` // The pushed tag with digest. // // Identical to the tag if the index was not pushed. Ref pulumi.StringOutput `pulumi:"ref"` // Authentication for the registry where the tagged index will be pushed. // // Credentials can also be included with the provider's configuration. Registry RegistryPtrOutput `pulumi:"registry"` // Existing images to include in the index. Sources pulumi.StringArrayOutput `pulumi:"sources"` // The tag to apply to the index. Tag pulumi.StringOutput `pulumi:"tag"` }
A wrapper around `docker buildx imagetools create` to create an index (or manifest list) referencing one or more existing images.
In most cases you do not need an `Index` to build a multi-platform image -- specifying multiple platforms on the `Image` will handle this for you automatically.
However, as of April 2024, building multi-platform images _with caching_ will only export a cache for one platform at a time (see [this discussion](https://github.com/docker/buildx/discussions/1382) for more details).
Therefore this resource can be helpful if you are building multi-platform images with caching: each platform can be built and cached separately, and an `Index` can join them all together. An example of this is shown below.
This resource creates an OCI image index or a Docker manifest list depending on the media types of the source images.
## Example Usage ### Multi-platform registry caching ```go package main
import (
"github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { amd64, err := dockerbuild.NewImage(ctx, "amd64", &dockerbuild.ImageArgs{ CacheFrom: dockerbuild.CacheFromArray{ &dockerbuild.CacheFromArgs{ Registry: &dockerbuild.CacheFromRegistryArgs{ Ref: pulumi.String("docker.io/pulumi/pulumi:cache-amd64"), }, }, }, CacheTo: dockerbuild.CacheToArray{ &dockerbuild.CacheToArgs{ Registry: &dockerbuild.CacheToRegistryArgs{ Mode: dockerbuild.CacheModeMax, Ref: pulumi.String("docker.io/pulumi/pulumi:cache-amd64"), }, }, }, Context: &dockerbuild.BuildContextArgs{ Location: pulumi.String("app"), }, Platforms: docker - build.PlatformArray{ dockerbuild.Platform_Linux_amd64, }, Tags: pulumi.StringArray{ pulumi.String("docker.io/pulumi/pulumi:3.107.0-amd64"), }, }) if err != nil { return err } arm64, err := dockerbuild.NewImage(ctx, "arm64", &dockerbuild.ImageArgs{ CacheFrom: dockerbuild.CacheFromArray{ &dockerbuild.CacheFromArgs{ Registry: &dockerbuild.CacheFromRegistryArgs{ Ref: pulumi.String("docker.io/pulumi/pulumi:cache-arm64"), }, }, }, CacheTo: dockerbuild.CacheToArray{ &dockerbuild.CacheToArgs{ Registry: &dockerbuild.CacheToRegistryArgs{ Mode: dockerbuild.CacheModeMax, Ref: pulumi.String("docker.io/pulumi/pulumi:cache-arm64"), }, }, }, Context: &dockerbuild.BuildContextArgs{ Location: pulumi.String("app"), }, Platforms: docker - build.PlatformArray{ dockerbuild.Platform_Linux_arm64, }, Tags: pulumi.StringArray{ pulumi.String("docker.io/pulumi/pulumi:3.107.0-arm64"), }, }) if err != nil { return err } index, err := dockerbuild.NewIndex(ctx, "index", &dockerbuild.IndexArgs{ Sources: pulumi.StringArray{ amd64.Ref, arm64.Ref, }, Tag: pulumi.String("docker.io/pulumi/pulumi:3.107.0"), }) if err != nil { return err } ctx.Export("ref", index.Ref) return nil }) }
```
func GetIndex ¶
func GetIndex(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IndexState, opts ...pulumi.ResourceOption) (*Index, error)
GetIndex gets an existing Index 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 NewIndex ¶
func NewIndex(ctx *pulumi.Context, name string, args *IndexArgs, opts ...pulumi.ResourceOption) (*Index, error)
NewIndex registers a new resource with the given unique name, arguments, and options.
func (*Index) ElementType ¶
func (*Index) ToIndexOutput ¶
func (i *Index) ToIndexOutput() IndexOutput
func (*Index) ToIndexOutputWithContext ¶
func (i *Index) ToIndexOutputWithContext(ctx context.Context) IndexOutput
type IndexArgs ¶
type IndexArgs struct { // If true, push the index to the target registry. // // Defaults to `true`. Push pulumi.BoolPtrInput // Authentication for the registry where the tagged index will be pushed. // // Credentials can also be included with the provider's configuration. Registry RegistryPtrInput // Existing images to include in the index. Sources pulumi.StringArrayInput // The tag to apply to the index. Tag pulumi.StringInput }
The set of arguments for constructing a Index resource.
func (IndexArgs) ElementType ¶
type IndexInput ¶
type IndexInput interface { pulumi.Input ToIndexOutput() IndexOutput ToIndexOutputWithContext(ctx context.Context) IndexOutput }
type IndexOutput ¶
type IndexOutput struct{ *pulumi.OutputState }
func (IndexOutput) ElementType ¶
func (IndexOutput) ElementType() reflect.Type
func (IndexOutput) Push ¶
func (o IndexOutput) Push() pulumi.BoolPtrOutput
If true, push the index to the target registry.
Defaults to `true`.
func (IndexOutput) Ref ¶
func (o IndexOutput) Ref() pulumi.StringOutput
The pushed tag with digest.
Identical to the tag if the index was not pushed.
func (IndexOutput) Registry ¶
func (o IndexOutput) Registry() RegistryPtrOutput
Authentication for the registry where the tagged index will be pushed.
Credentials can also be included with the provider's configuration.
func (IndexOutput) Sources ¶
func (o IndexOutput) Sources() pulumi.StringArrayOutput
Existing images to include in the index.
func (IndexOutput) Tag ¶
func (o IndexOutput) Tag() pulumi.StringOutput
The tag to apply to the index.
func (IndexOutput) ToIndexOutput ¶
func (o IndexOutput) ToIndexOutput() IndexOutput
func (IndexOutput) ToIndexOutputWithContext ¶
func (o IndexOutput) ToIndexOutputWithContext(ctx context.Context) IndexOutput
type IndexState ¶
type IndexState struct { }
func (IndexState) ElementType ¶
func (IndexState) ElementType() reflect.Type
type NetworkMode ¶
type NetworkMode string
func (NetworkMode) ElementType ¶
func (NetworkMode) ElementType() reflect.Type
func (NetworkMode) ToNetworkModeOutput ¶
func (e NetworkMode) ToNetworkModeOutput() NetworkModeOutput
func (NetworkMode) ToNetworkModeOutputWithContext ¶
func (e NetworkMode) ToNetworkModeOutputWithContext(ctx context.Context) NetworkModeOutput
func (NetworkMode) ToNetworkModePtrOutput ¶
func (e NetworkMode) ToNetworkModePtrOutput() NetworkModePtrOutput
func (NetworkMode) ToNetworkModePtrOutputWithContext ¶
func (e NetworkMode) ToNetworkModePtrOutputWithContext(ctx context.Context) NetworkModePtrOutput
func (NetworkMode) ToStringOutput ¶
func (e NetworkMode) ToStringOutput() pulumi.StringOutput
func (NetworkMode) ToStringOutputWithContext ¶
func (e NetworkMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (NetworkMode) ToStringPtrOutput ¶
func (e NetworkMode) ToStringPtrOutput() pulumi.StringPtrOutput
func (NetworkMode) ToStringPtrOutputWithContext ¶
func (e NetworkMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NetworkModeInput ¶
type NetworkModeInput interface { pulumi.Input ToNetworkModeOutput() NetworkModeOutput ToNetworkModeOutputWithContext(context.Context) NetworkModeOutput }
NetworkModeInput is an input type that accepts values of the NetworkMode enum A concrete instance of `NetworkModeInput` can be one of the following:
NetworkModeDefault NetworkModeHost NetworkModeNone
type NetworkModeOutput ¶
type NetworkModeOutput struct{ *pulumi.OutputState }
func (NetworkModeOutput) ElementType ¶
func (NetworkModeOutput) ElementType() reflect.Type
func (NetworkModeOutput) ToNetworkModeOutput ¶
func (o NetworkModeOutput) ToNetworkModeOutput() NetworkModeOutput
func (NetworkModeOutput) ToNetworkModeOutputWithContext ¶
func (o NetworkModeOutput) ToNetworkModeOutputWithContext(ctx context.Context) NetworkModeOutput
func (NetworkModeOutput) ToNetworkModePtrOutput ¶
func (o NetworkModeOutput) ToNetworkModePtrOutput() NetworkModePtrOutput
func (NetworkModeOutput) ToNetworkModePtrOutputWithContext ¶
func (o NetworkModeOutput) ToNetworkModePtrOutputWithContext(ctx context.Context) NetworkModePtrOutput
func (NetworkModeOutput) ToOutput ¶
func (o NetworkModeOutput) ToOutput(ctx context.Context) pulumix.Output[NetworkMode]
func (NetworkModeOutput) ToStringOutput ¶
func (o NetworkModeOutput) ToStringOutput() pulumi.StringOutput
func (NetworkModeOutput) ToStringOutputWithContext ¶
func (o NetworkModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (NetworkModeOutput) ToStringPtrOutput ¶
func (o NetworkModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (NetworkModeOutput) ToStringPtrOutputWithContext ¶
func (o NetworkModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NetworkModePtrInput ¶
type NetworkModePtrInput interface { pulumi.Input ToNetworkModePtrOutput() NetworkModePtrOutput ToNetworkModePtrOutputWithContext(context.Context) NetworkModePtrOutput }
func NetworkModePtr ¶
func NetworkModePtr(v string) NetworkModePtrInput
type NetworkModePtrOutput ¶
type NetworkModePtrOutput struct{ *pulumi.OutputState }
func (NetworkModePtrOutput) Elem ¶
func (o NetworkModePtrOutput) Elem() NetworkModeOutput
func (NetworkModePtrOutput) ElementType ¶
func (NetworkModePtrOutput) ElementType() reflect.Type
func (NetworkModePtrOutput) ToNetworkModePtrOutput ¶
func (o NetworkModePtrOutput) ToNetworkModePtrOutput() NetworkModePtrOutput
func (NetworkModePtrOutput) ToNetworkModePtrOutputWithContext ¶
func (o NetworkModePtrOutput) ToNetworkModePtrOutputWithContext(ctx context.Context) NetworkModePtrOutput
func (NetworkModePtrOutput) ToOutput ¶
func (o NetworkModePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*NetworkMode]
func (NetworkModePtrOutput) ToStringPtrOutput ¶
func (o NetworkModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (NetworkModePtrOutput) ToStringPtrOutputWithContext ¶
func (o NetworkModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type Platform ¶
type Platform string
func (Platform) ElementType ¶
func (Platform) ToPlatformOutput ¶
func (e Platform) ToPlatformOutput() PlatformOutput
func (Platform) ToPlatformOutputWithContext ¶
func (e Platform) ToPlatformOutputWithContext(ctx context.Context) PlatformOutput
func (Platform) ToPlatformPtrOutput ¶
func (e Platform) ToPlatformPtrOutput() PlatformPtrOutput
func (Platform) ToPlatformPtrOutputWithContext ¶
func (e Platform) ToPlatformPtrOutputWithContext(ctx context.Context) PlatformPtrOutput
func (Platform) ToStringOutput ¶
func (e Platform) ToStringOutput() pulumi.StringOutput
func (Platform) ToStringOutputWithContext ¶
func (e Platform) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (Platform) ToStringPtrOutput ¶
func (e Platform) ToStringPtrOutput() pulumi.StringPtrOutput
func (Platform) ToStringPtrOutputWithContext ¶
func (e Platform) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PlatformArray ¶
type PlatformArray []Platform
func (PlatformArray) ElementType ¶
func (PlatformArray) ElementType() reflect.Type
func (PlatformArray) ToPlatformArrayOutput ¶
func (i PlatformArray) ToPlatformArrayOutput() PlatformArrayOutput
func (PlatformArray) ToPlatformArrayOutputWithContext ¶
func (i PlatformArray) ToPlatformArrayOutputWithContext(ctx context.Context) PlatformArrayOutput
type PlatformArrayInput ¶
type PlatformArrayInput interface { pulumi.Input ToPlatformArrayOutput() PlatformArrayOutput ToPlatformArrayOutputWithContext(context.Context) PlatformArrayOutput }
PlatformArrayInput is an input type that accepts PlatformArray and PlatformArrayOutput values. You can construct a concrete instance of `PlatformArrayInput` via:
PlatformArray{ PlatformArgs{...} }
type PlatformArrayOutput ¶
type PlatformArrayOutput struct{ *pulumi.OutputState }
func (PlatformArrayOutput) ElementType ¶
func (PlatformArrayOutput) ElementType() reflect.Type
func (PlatformArrayOutput) Index ¶
func (o PlatformArrayOutput) Index(i pulumi.IntInput) PlatformOutput
func (PlatformArrayOutput) ToPlatformArrayOutput ¶
func (o PlatformArrayOutput) ToPlatformArrayOutput() PlatformArrayOutput
func (PlatformArrayOutput) ToPlatformArrayOutputWithContext ¶
func (o PlatformArrayOutput) ToPlatformArrayOutputWithContext(ctx context.Context) PlatformArrayOutput
type PlatformInput ¶
type PlatformInput interface { pulumi.Input ToPlatformOutput() PlatformOutput ToPlatformOutputWithContext(context.Context) PlatformOutput }
PlatformInput is an input type that accepts values of the Platform enum A concrete instance of `PlatformInput` can be one of the following:
Platform_Darwin_386 Platform_Darwin_amd64 Platform_Darwin_arm Platform_Darwin_arm64 Platform_Dragonfly_amd64 Platform_Freebsd_386 Platform_Freebsd_amd64 Platform_Freebsd_arm Platform_Linux_386 Platform_Linux_amd64 Platform_Linux_arm Platform_Linux_arm64 Platform_Linux_mips64 Platform_Linux_mips64le Platform_Linux_ppc64le Platform_Linux_riscv64 Platform_Linux_s390x Platform_Netbsd_386 Platform_Netbsd_amd64 Platform_Netbsd_arm Platform_Openbsd_386 Platform_Openbsd_amd64 Platform_Openbsd_arm Platform_Plan9_386 Platform_Plan9_amd64 Platform_Solaris_amd64 Platform_Windows_386 Platform_Windows_amd64
type PlatformOutput ¶
type PlatformOutput struct{ *pulumi.OutputState }
func (PlatformOutput) ElementType ¶
func (PlatformOutput) ElementType() reflect.Type
func (PlatformOutput) ToPlatformOutput ¶
func (o PlatformOutput) ToPlatformOutput() PlatformOutput
func (PlatformOutput) ToPlatformOutputWithContext ¶
func (o PlatformOutput) ToPlatformOutputWithContext(ctx context.Context) PlatformOutput
func (PlatformOutput) ToPlatformPtrOutput ¶
func (o PlatformOutput) ToPlatformPtrOutput() PlatformPtrOutput
func (PlatformOutput) ToPlatformPtrOutputWithContext ¶
func (o PlatformOutput) ToPlatformPtrOutputWithContext(ctx context.Context) PlatformPtrOutput
func (PlatformOutput) ToStringOutput ¶
func (o PlatformOutput) ToStringOutput() pulumi.StringOutput
func (PlatformOutput) ToStringOutputWithContext ¶
func (o PlatformOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (PlatformOutput) ToStringPtrOutput ¶
func (o PlatformOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (PlatformOutput) ToStringPtrOutputWithContext ¶
func (o PlatformOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PlatformPtrInput ¶
type PlatformPtrInput interface { pulumi.Input ToPlatformPtrOutput() PlatformPtrOutput ToPlatformPtrOutputWithContext(context.Context) PlatformPtrOutput }
func PlatformPtr ¶
func PlatformPtr(v string) PlatformPtrInput
type PlatformPtrOutput ¶
type PlatformPtrOutput struct{ *pulumi.OutputState }
func (PlatformPtrOutput) Elem ¶
func (o PlatformPtrOutput) Elem() PlatformOutput
func (PlatformPtrOutput) ElementType ¶
func (PlatformPtrOutput) ElementType() reflect.Type
func (PlatformPtrOutput) ToPlatformPtrOutput ¶
func (o PlatformPtrOutput) ToPlatformPtrOutput() PlatformPtrOutput
func (PlatformPtrOutput) ToPlatformPtrOutputWithContext ¶
func (o PlatformPtrOutput) ToPlatformPtrOutputWithContext(ctx context.Context) PlatformPtrOutput
func (PlatformPtrOutput) ToStringPtrOutput ¶
func (o PlatformPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (PlatformPtrOutput) ToStringPtrOutputWithContext ¶
func (o PlatformPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type Provider ¶
type Provider struct { pulumi.ProviderResourceState // The build daemon's address. Host pulumi.StringPtrOutput `pulumi:"host"` }
func NewProvider ¶
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
func (*Provider) ElementType ¶
func (*Provider) ToProviderOutput ¶
func (i *Provider) ToProviderOutput() ProviderOutput
func (*Provider) ToProviderOutputWithContext ¶
func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type ProviderArgs ¶
type ProviderArgs struct { // The build daemon's address. Host pulumi.StringPtrInput Registries RegistryArrayInput }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderInput ¶
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶
type ProviderOutput struct{ *pulumi.OutputState }
func (ProviderOutput) ElementType ¶
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) Host ¶
func (o ProviderOutput) Host() pulumi.StringPtrOutput
The build daemon's address.
func (ProviderOutput) ToProviderOutput ¶
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type RegistryArgs ¶
type RegistryArgs struct { // The registry's address (e.g. "docker.io"). Address pulumi.StringInput `pulumi:"address"` // Password or token for the registry. Password pulumi.StringPtrInput `pulumi:"password"` // Username for the registry. Username pulumi.StringPtrInput `pulumi:"username"` }
func (RegistryArgs) ElementType ¶
func (RegistryArgs) ElementType() reflect.Type
func (RegistryArgs) ToRegistryOutput ¶
func (i RegistryArgs) ToRegistryOutput() RegistryOutput
func (RegistryArgs) ToRegistryOutputWithContext ¶
func (i RegistryArgs) ToRegistryOutputWithContext(ctx context.Context) RegistryOutput
func (RegistryArgs) ToRegistryPtrOutput ¶
func (i RegistryArgs) ToRegistryPtrOutput() RegistryPtrOutput
func (RegistryArgs) ToRegistryPtrOutputWithContext ¶
func (i RegistryArgs) ToRegistryPtrOutputWithContext(ctx context.Context) RegistryPtrOutput
type RegistryArray ¶
type RegistryArray []RegistryInput
func (RegistryArray) ElementType ¶
func (RegistryArray) ElementType() reflect.Type
func (RegistryArray) ToRegistryArrayOutput ¶
func (i RegistryArray) ToRegistryArrayOutput() RegistryArrayOutput
func (RegistryArray) ToRegistryArrayOutputWithContext ¶
func (i RegistryArray) ToRegistryArrayOutputWithContext(ctx context.Context) RegistryArrayOutput
type RegistryArrayInput ¶
type RegistryArrayInput interface { pulumi.Input ToRegistryArrayOutput() RegistryArrayOutput ToRegistryArrayOutputWithContext(context.Context) RegistryArrayOutput }
RegistryArrayInput is an input type that accepts RegistryArray and RegistryArrayOutput values. You can construct a concrete instance of `RegistryArrayInput` via:
RegistryArray{ RegistryArgs{...} }
type RegistryArrayOutput ¶
type RegistryArrayOutput struct{ *pulumi.OutputState }
func (RegistryArrayOutput) ElementType ¶
func (RegistryArrayOutput) ElementType() reflect.Type
func (RegistryArrayOutput) Index ¶
func (o RegistryArrayOutput) Index(i pulumi.IntInput) RegistryOutput
func (RegistryArrayOutput) ToRegistryArrayOutput ¶
func (o RegistryArrayOutput) ToRegistryArrayOutput() RegistryArrayOutput
func (RegistryArrayOutput) ToRegistryArrayOutputWithContext ¶
func (o RegistryArrayOutput) ToRegistryArrayOutputWithContext(ctx context.Context) RegistryArrayOutput
type RegistryInput ¶
type RegistryInput interface { pulumi.Input ToRegistryOutput() RegistryOutput ToRegistryOutputWithContext(context.Context) RegistryOutput }
RegistryInput is an input type that accepts RegistryArgs and RegistryOutput values. You can construct a concrete instance of `RegistryInput` via:
RegistryArgs{...}
type RegistryOutput ¶
type RegistryOutput struct{ *pulumi.OutputState }
func (RegistryOutput) Address ¶
func (o RegistryOutput) Address() pulumi.StringOutput
The registry's address (e.g. "docker.io").
func (RegistryOutput) ElementType ¶
func (RegistryOutput) ElementType() reflect.Type
func (RegistryOutput) Password ¶
func (o RegistryOutput) Password() pulumi.StringPtrOutput
Password or token for the registry.
func (RegistryOutput) ToRegistryOutput ¶
func (o RegistryOutput) ToRegistryOutput() RegistryOutput
func (RegistryOutput) ToRegistryOutputWithContext ¶
func (o RegistryOutput) ToRegistryOutputWithContext(ctx context.Context) RegistryOutput
func (RegistryOutput) ToRegistryPtrOutput ¶
func (o RegistryOutput) ToRegistryPtrOutput() RegistryPtrOutput
func (RegistryOutput) ToRegistryPtrOutputWithContext ¶
func (o RegistryOutput) ToRegistryPtrOutputWithContext(ctx context.Context) RegistryPtrOutput
func (RegistryOutput) Username ¶
func (o RegistryOutput) Username() pulumi.StringPtrOutput
Username for the registry.
type RegistryPtrInput ¶
type RegistryPtrInput interface { pulumi.Input ToRegistryPtrOutput() RegistryPtrOutput ToRegistryPtrOutputWithContext(context.Context) RegistryPtrOutput }
RegistryPtrInput is an input type that accepts RegistryArgs, RegistryPtr and RegistryPtrOutput values. You can construct a concrete instance of `RegistryPtrInput` via:
RegistryArgs{...} or: nil
func RegistryPtr ¶
func RegistryPtr(v *RegistryArgs) RegistryPtrInput
type RegistryPtrOutput ¶
type RegistryPtrOutput struct{ *pulumi.OutputState }
func (RegistryPtrOutput) Address ¶
func (o RegistryPtrOutput) Address() pulumi.StringPtrOutput
The registry's address (e.g. "docker.io").
func (RegistryPtrOutput) Elem ¶
func (o RegistryPtrOutput) Elem() RegistryOutput
func (RegistryPtrOutput) ElementType ¶
func (RegistryPtrOutput) ElementType() reflect.Type
func (RegistryPtrOutput) Password ¶
func (o RegistryPtrOutput) Password() pulumi.StringPtrOutput
Password or token for the registry.
func (RegistryPtrOutput) ToRegistryPtrOutput ¶
func (o RegistryPtrOutput) ToRegistryPtrOutput() RegistryPtrOutput
func (RegistryPtrOutput) ToRegistryPtrOutputWithContext ¶
func (o RegistryPtrOutput) ToRegistryPtrOutputWithContext(ctx context.Context) RegistryPtrOutput
func (RegistryPtrOutput) Username ¶
func (o RegistryPtrOutput) Username() pulumi.StringPtrOutput
Username for the registry.
type SSH ¶
type SSH struct { // Useful for distinguishing different servers that are part of the same // build. // // A value of `default` is appropriate if only dealing with a single host. Id string `pulumi:"id"` // SSH agent socket or private keys to expose to the build under the given // identifier. // // Defaults to `[$SSH_AUTH_SOCK]`. // // Note that your keys are **not** automatically added when using an // agent. Run `ssh-add -l` locally to confirm which public keys are // visible to the agent; these will be exposed to your build. Paths []string `pulumi:"paths"` }
type SSHArgs ¶
type SSHArgs struct { // Useful for distinguishing different servers that are part of the same // build. // // A value of `default` is appropriate if only dealing with a single host. Id pulumi.StringInput `pulumi:"id"` // SSH agent socket or private keys to expose to the build under the given // identifier. // // Defaults to `[$SSH_AUTH_SOCK]`. // // Note that your keys are **not** automatically added when using an // agent. Run `ssh-add -l` locally to confirm which public keys are // visible to the agent; these will be exposed to your build. Paths pulumi.StringArrayInput `pulumi:"paths"` }
func (SSHArgs) ElementType ¶
func (SSHArgs) ToSSHOutput ¶
type SSHArray ¶
type SSHArray []SSHInput
func (SSHArray) ElementType ¶
func (SSHArray) ToSSHArrayOutput ¶
func (i SSHArray) ToSSHArrayOutput() SSHArrayOutput
func (SSHArray) ToSSHArrayOutputWithContext ¶
func (i SSHArray) ToSSHArrayOutputWithContext(ctx context.Context) SSHArrayOutput
type SSHArrayInput ¶
type SSHArrayInput interface { pulumi.Input ToSSHArrayOutput() SSHArrayOutput ToSSHArrayOutputWithContext(context.Context) SSHArrayOutput }
SSHArrayInput is an input type that accepts SSHArray and SSHArrayOutput values. You can construct a concrete instance of `SSHArrayInput` via:
SSHArray{ SSHArgs{...} }
type SSHArrayOutput ¶
type SSHArrayOutput struct{ *pulumi.OutputState }
func (SSHArrayOutput) ElementType ¶
func (SSHArrayOutput) ElementType() reflect.Type
func (SSHArrayOutput) ToSSHArrayOutput ¶
func (o SSHArrayOutput) ToSSHArrayOutput() SSHArrayOutput
func (SSHArrayOutput) ToSSHArrayOutputWithContext ¶
func (o SSHArrayOutput) ToSSHArrayOutputWithContext(ctx context.Context) SSHArrayOutput
type SSHInput ¶
type SSHInput interface { pulumi.Input ToSSHOutput() SSHOutput ToSSHOutputWithContext(context.Context) SSHOutput }
SSHInput is an input type that accepts SSHArgs and SSHOutput values. You can construct a concrete instance of `SSHInput` via:
SSHArgs{...}
type SSHOutput ¶
type SSHOutput struct{ *pulumi.OutputState }
func (SSHOutput) ElementType ¶
func (SSHOutput) Id ¶
func (o SSHOutput) Id() pulumi.StringOutput
Useful for distinguishing different servers that are part of the same build.
A value of `default` is appropriate if only dealing with a single host.
func (SSHOutput) Paths ¶
func (o SSHOutput) Paths() pulumi.StringArrayOutput
SSH agent socket or private keys to expose to the build under the given identifier.
Defaults to `[$SSH_AUTH_SOCK]`.
Note that your keys are **not** automatically added when using an agent. Run `ssh-add -l` locally to confirm which public keys are visible to the agent; these will be exposed to your build.