Documentation ¶
Index ¶
- func Container_IsConstruct(x interface{}) *bool
- func Container_IsTerraformElement(x interface{}) *bool
- func Container_IsTerraformResource(x interface{}) *bool
- func Container_TfResourceType() *string
- func NewContainerCapabilitiesOutputReference_Override(c ContainerCapabilitiesOutputReference, ...)
- func NewContainerDevicesList_Override(c ContainerDevicesList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewContainerDevicesOutputReference_Override(c ContainerDevicesOutputReference, ...)
- func NewContainerHealthcheckOutputReference_Override(c ContainerHealthcheckOutputReference, ...)
- func NewContainerHostList_Override(c ContainerHostList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewContainerHostOutputReference_Override(c ContainerHostOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewContainerLabelsList_Override(c ContainerLabelsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewContainerLabelsOutputReference_Override(c ContainerLabelsOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewContainerMountsBindOptionsOutputReference_Override(c ContainerMountsBindOptionsOutputReference, ...)
- func NewContainerMountsList_Override(c ContainerMountsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewContainerMountsOutputReference_Override(c ContainerMountsOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewContainerMountsTmpfsOptionsOutputReference_Override(c ContainerMountsTmpfsOptionsOutputReference, ...)
- func NewContainerMountsVolumeOptionsLabelsList_Override(c ContainerMountsVolumeOptionsLabelsList, ...)
- func NewContainerMountsVolumeOptionsLabelsOutputReference_Override(c ContainerMountsVolumeOptionsLabelsOutputReference, ...)
- func NewContainerMountsVolumeOptionsOutputReference_Override(c ContainerMountsVolumeOptionsOutputReference, ...)
- func NewContainerNetworkDataList_Override(c ContainerNetworkDataList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewContainerNetworkDataOutputReference_Override(c ContainerNetworkDataOutputReference, ...)
- func NewContainerNetworksAdvancedList_Override(c ContainerNetworksAdvancedList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewContainerNetworksAdvancedOutputReference_Override(c ContainerNetworksAdvancedOutputReference, ...)
- func NewContainerPortsList_Override(c ContainerPortsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewContainerPortsOutputReference_Override(c ContainerPortsOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewContainerUlimitList_Override(c ContainerUlimitList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewContainerUlimitOutputReference_Override(c ContainerUlimitOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewContainerUploadList_Override(c ContainerUploadList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewContainerUploadOutputReference_Override(c ContainerUploadOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewContainerVolumesList_Override(c ContainerVolumesList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewContainerVolumesOutputReference_Override(c ContainerVolumesOutputReference, ...)
- func NewContainer_Override(c Container, scope constructs.Construct, id *string, config *ContainerConfig)
- type Container
- type ContainerCapabilities
- type ContainerCapabilitiesOutputReference
- type ContainerConfig
- type ContainerDevices
- type ContainerDevicesList
- type ContainerDevicesOutputReference
- type ContainerHealthcheck
- type ContainerHealthcheckOutputReference
- type ContainerHost
- type ContainerHostList
- type ContainerHostOutputReference
- type ContainerLabels
- type ContainerLabelsList
- type ContainerLabelsOutputReference
- type ContainerMounts
- type ContainerMountsBindOptions
- type ContainerMountsBindOptionsOutputReference
- type ContainerMountsList
- type ContainerMountsOutputReference
- type ContainerMountsTmpfsOptions
- type ContainerMountsTmpfsOptionsOutputReference
- type ContainerMountsVolumeOptions
- type ContainerMountsVolumeOptionsLabels
- type ContainerMountsVolumeOptionsLabelsList
- type ContainerMountsVolumeOptionsLabelsOutputReference
- type ContainerMountsVolumeOptionsOutputReference
- type ContainerNetworkData
- type ContainerNetworkDataList
- type ContainerNetworkDataOutputReference
- type ContainerNetworksAdvanced
- type ContainerNetworksAdvancedList
- type ContainerNetworksAdvancedOutputReference
- type ContainerPorts
- type ContainerPortsList
- type ContainerPortsOutputReference
- type ContainerUlimit
- type ContainerUlimitList
- type ContainerUlimitOutputReference
- type ContainerUpload
- type ContainerUploadList
- type ContainerUploadOutputReference
- type ContainerVolumes
- type ContainerVolumesList
- type ContainerVolumesOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Container_IsConstruct ¶
func Container_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func Container_IsTerraformElement ¶
func Container_IsTerraformElement(x interface{}) *bool
Experimental.
func Container_IsTerraformResource ¶
func Container_IsTerraformResource(x interface{}) *bool
Experimental.
func Container_TfResourceType ¶
func Container_TfResourceType() *string
func NewContainerCapabilitiesOutputReference_Override ¶
func NewContainerCapabilitiesOutputReference_Override(c ContainerCapabilitiesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerDevicesList_Override ¶
func NewContainerDevicesList_Override(c ContainerDevicesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerDevicesOutputReference_Override ¶
func NewContainerDevicesOutputReference_Override(c ContainerDevicesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerHealthcheckOutputReference_Override ¶
func NewContainerHealthcheckOutputReference_Override(c ContainerHealthcheckOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerHostList_Override ¶
func NewContainerHostList_Override(c ContainerHostList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerHostOutputReference_Override ¶
func NewContainerHostOutputReference_Override(c ContainerHostOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerLabelsList_Override ¶
func NewContainerLabelsList_Override(c ContainerLabelsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerLabelsOutputReference_Override ¶
func NewContainerLabelsOutputReference_Override(c ContainerLabelsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerMountsBindOptionsOutputReference_Override ¶
func NewContainerMountsBindOptionsOutputReference_Override(c ContainerMountsBindOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerMountsList_Override ¶
func NewContainerMountsList_Override(c ContainerMountsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerMountsOutputReference_Override ¶
func NewContainerMountsOutputReference_Override(c ContainerMountsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerMountsTmpfsOptionsOutputReference_Override ¶
func NewContainerMountsTmpfsOptionsOutputReference_Override(c ContainerMountsTmpfsOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerMountsVolumeOptionsLabelsList_Override ¶
func NewContainerMountsVolumeOptionsLabelsList_Override(c ContainerMountsVolumeOptionsLabelsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerMountsVolumeOptionsLabelsOutputReference_Override ¶
func NewContainerMountsVolumeOptionsLabelsOutputReference_Override(c ContainerMountsVolumeOptionsLabelsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerMountsVolumeOptionsOutputReference_Override ¶
func NewContainerMountsVolumeOptionsOutputReference_Override(c ContainerMountsVolumeOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewContainerNetworkDataList_Override ¶
func NewContainerNetworkDataList_Override(c ContainerNetworkDataList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerNetworkDataOutputReference_Override ¶
func NewContainerNetworkDataOutputReference_Override(c ContainerNetworkDataOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerNetworksAdvancedList_Override ¶
func NewContainerNetworksAdvancedList_Override(c ContainerNetworksAdvancedList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerNetworksAdvancedOutputReference_Override ¶
func NewContainerNetworksAdvancedOutputReference_Override(c ContainerNetworksAdvancedOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerPortsList_Override ¶
func NewContainerPortsList_Override(c ContainerPortsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerPortsOutputReference_Override ¶
func NewContainerPortsOutputReference_Override(c ContainerPortsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerUlimitList_Override ¶
func NewContainerUlimitList_Override(c ContainerUlimitList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerUlimitOutputReference_Override ¶
func NewContainerUlimitOutputReference_Override(c ContainerUlimitOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerUploadList_Override ¶
func NewContainerUploadList_Override(c ContainerUploadList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerUploadOutputReference_Override ¶
func NewContainerUploadOutputReference_Override(c ContainerUploadOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainerVolumesList_Override ¶
func NewContainerVolumesList_Override(c ContainerVolumesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewContainerVolumesOutputReference_Override ¶
func NewContainerVolumesOutputReference_Override(c ContainerVolumesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewContainer_Override ¶
func NewContainer_Override(c Container, scope constructs.Construct, id *string, config *ContainerConfig)
Create a new {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container docker_container} Resource.
Types ¶
type Container ¶
type Container interface { cdktf.TerraformResource Attach() interface{} SetAttach(val interface{}) AttachInput() interface{} Bridge() *string Capabilities() ContainerCapabilitiesOutputReference CapabilitiesInput() *ContainerCapabilities // Experimental. CdktfStack() cdktf.TerraformStack CgroupnsMode() *string SetCgroupnsMode(val *string) CgroupnsModeInput() *string Command() *[]*string SetCommand(val *[]*string) CommandInput() *[]*string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} ContainerLogs() *string ContainerReadRefreshTimeoutMilliseconds() *float64 SetContainerReadRefreshTimeoutMilliseconds(val *float64) ContainerReadRefreshTimeoutMillisecondsInput() *float64 // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CpuSet() *string SetCpuSet(val *string) CpuSetInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DestroyGraceSeconds() *float64 SetDestroyGraceSeconds(val *float64) DestroyGraceSecondsInput() *float64 Devices() ContainerDevicesList DevicesInput() interface{} Dns() *[]*string SetDns(val *[]*string) DnsInput() *[]*string DnsOpts() *[]*string SetDnsOpts(val *[]*string) DnsOptsInput() *[]*string DnsSearch() *[]*string SetDnsSearch(val *[]*string) DnsSearchInput() *[]*string Domainname() *string SetDomainname(val *string) DomainnameInput() *string Entrypoint() *[]*string SetEntrypoint(val *[]*string) EntrypointInput() *[]*string Env() *[]*string SetEnv(val *[]*string) EnvInput() *[]*string ExitCode() *float64 // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Gpus() *string SetGpus(val *string) GpusInput() *string GroupAdd() *[]*string SetGroupAdd(val *[]*string) GroupAddInput() *[]*string Healthcheck() ContainerHealthcheckOutputReference HealthcheckInput() *ContainerHealthcheck Host() ContainerHostList HostInput() interface{} Hostname() *string SetHostname(val *string) HostnameInput() *string Id() *string SetId(val *string) IdInput() *string Image() *string SetImage(val *string) ImageInput() *string Init() interface{} SetInit(val interface{}) InitInput() interface{} IpcMode() *string SetIpcMode(val *string) IpcModeInput() *string Labels() ContainerLabelsList LabelsInput() interface{} // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LogDriver() *string SetLogDriver(val *string) LogDriverInput() *string LogOpts() *map[string]*string SetLogOpts(val *map[string]*string) LogOptsInput() *map[string]*string Logs() interface{} SetLogs(val interface{}) LogsInput() interface{} MaxRetryCount() *float64 SetMaxRetryCount(val *float64) MaxRetryCountInput() *float64 Memory() *float64 SetMemory(val *float64) MemoryInput() *float64 MemorySwap() *float64 SetMemorySwap(val *float64) MemorySwapInput() *float64 Mounts() ContainerMountsList MountsInput() interface{} MustRun() interface{} SetMustRun(val interface{}) MustRunInput() interface{} Name() *string SetName(val *string) NameInput() *string NetworkData() ContainerNetworkDataList NetworkMode() *string SetNetworkMode(val *string) NetworkModeInput() *string NetworksAdvanced() ContainerNetworksAdvancedList NetworksAdvancedInput() interface{} // The tree node. Node() constructs.Node PidMode() *string SetPidMode(val *string) PidModeInput() *string Ports() ContainerPortsList PortsInput() interface{} Privileged() interface{} SetPrivileged(val interface{}) PrivilegedInput() interface{} // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) PublishAllPorts() interface{} SetPublishAllPorts(val interface{}) PublishAllPortsInput() interface{} // Experimental. RawOverrides() interface{} ReadOnly() interface{} SetReadOnly(val interface{}) ReadOnlyInput() interface{} RemoveVolumes() interface{} SetRemoveVolumes(val interface{}) RemoveVolumesInput() interface{} Restart() *string SetRestart(val *string) RestartInput() *string Rm() interface{} SetRm(val interface{}) RmInput() interface{} Runtime() *string SetRuntime(val *string) RuntimeInput() *string SecurityOpts() *[]*string SetSecurityOpts(val *[]*string) SecurityOptsInput() *[]*string ShmSize() *float64 SetShmSize(val *float64) ShmSizeInput() *float64 Start() interface{} SetStart(val interface{}) StartInput() interface{} StdinOpen() interface{} SetStdinOpen(val interface{}) StdinOpenInput() interface{} StopSignal() *string SetStopSignal(val *string) StopSignalInput() *string StopTimeout() *float64 SetStopTimeout(val *float64) StopTimeoutInput() *float64 StorageOpts() *map[string]*string SetStorageOpts(val *map[string]*string) StorageOptsInput() *map[string]*string Sysctls() *map[string]*string SetSysctls(val *map[string]*string) SysctlsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Tmpfs() *map[string]*string SetTmpfs(val *map[string]*string) TmpfsInput() *map[string]*string Tty() interface{} SetTty(val interface{}) TtyInput() interface{} Ulimit() ContainerUlimitList UlimitInput() interface{} Upload() ContainerUploadList UploadInput() interface{} User() *string SetUser(val *string) UserInput() *string UsernsMode() *string SetUsernsMode(val *string) UsernsModeInput() *string Volumes() ContainerVolumesList VolumesInput() interface{} Wait() interface{} SetWait(val interface{}) WaitInput() interface{} WaitTimeout() *float64 SetWaitTimeout(val *float64) WaitTimeoutInput() *float64 WorkingDir() *string SetWorkingDir(val *string) WorkingDirInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutCapabilities(value *ContainerCapabilities) PutDevices(value interface{}) PutHealthcheck(value *ContainerHealthcheck) PutHost(value interface{}) PutLabels(value interface{}) PutMounts(value interface{}) PutNetworksAdvanced(value interface{}) PutPorts(value interface{}) PutUlimit(value interface{}) PutUpload(value interface{}) PutVolumes(value interface{}) ResetAttach() ResetCapabilities() ResetCgroupnsMode() ResetCommand() ResetContainerReadRefreshTimeoutMilliseconds() ResetCpuSet() ResetDestroyGraceSeconds() ResetDevices() ResetDns() ResetDnsOpts() ResetDnsSearch() ResetDomainname() ResetEntrypoint() ResetEnv() ResetGpus() ResetGroupAdd() ResetHealthcheck() ResetHost() ResetHostname() ResetId() ResetInit() ResetIpcMode() ResetLabels() ResetLogDriver() ResetLogOpts() ResetLogs() ResetMaxRetryCount() ResetMemory() ResetMemorySwap() ResetMounts() ResetMustRun() ResetNetworkMode() ResetNetworksAdvanced() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPidMode() ResetPorts() ResetPrivileged() ResetPublishAllPorts() ResetReadOnly() ResetRemoveVolumes() ResetRestart() ResetRm() ResetRuntime() ResetSecurityOpts() ResetShmSize() ResetStart() ResetStdinOpen() ResetStopSignal() ResetStopTimeout() ResetStorageOpts() ResetSysctls() ResetTmpfs() ResetTty() ResetUlimit() ResetUpload() ResetUser() ResetUsernsMode() ResetVolumes() ResetWait() ResetWaitTimeout() ResetWorkingDir() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container docker_container}.
func NewContainer ¶
func NewContainer(scope constructs.Construct, id *string, config *ContainerConfig) Container
Create a new {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container docker_container} Resource.
type ContainerCapabilities ¶
type ContainerCapabilities struct { // List of linux capabilities to add. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#add Container#add} Add *[]*string `field:"optional" json:"add" yaml:"add"` // List of linux capabilities to drop. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#drop Container#drop} Drop *[]*string `field:"optional" json:"drop" yaml:"drop"` }
type ContainerCapabilitiesOutputReference ¶
type ContainerCapabilitiesOutputReference interface { cdktf.ComplexObject Add() *[]*string SetAdd(val *[]*string) AddInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Drop() *[]*string SetDrop(val *[]*string) DropInput() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerCapabilities SetInternalValue(val *ContainerCapabilities) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAdd() ResetDrop() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerCapabilitiesOutputReference ¶
func NewContainerCapabilitiesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerCapabilitiesOutputReference
type ContainerConfig ¶
type ContainerConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The ID of the image to back this container. // // The easiest way to get this value is to use the `docker_image` resource as is shown in the example. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#image Container#image} Image *string `field:"required" json:"image" yaml:"image"` // The name of the container. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#name Container#name} Name *string `field:"required" json:"name" yaml:"name"` // If `true` attach to the container after its creation and waits the end of its execution. Defaults to `false`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#attach Container#attach} Attach interface{} `field:"optional" json:"attach" yaml:"attach"` // capabilities block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#capabilities Container#capabilities} Capabilities *ContainerCapabilities `field:"optional" json:"capabilities" yaml:"capabilities"` // Cgroup namespace mode to use for the container. Possible values are: `private`, `host`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#cgroupns_mode Container#cgroupns_mode} CgroupnsMode *string `field:"optional" json:"cgroupnsMode" yaml:"cgroupnsMode"` // The command to use to start the container. // // For example, to run `/usr/bin/myprogram -f baz.conf` set the command to be `["/usr/bin/myprogram","-f","baz.con"]`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#command Container#command} Command *[]*string `field:"optional" json:"command" yaml:"command"` // The total number of milliseconds to wait for the container to reach status 'running'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#container_read_refresh_timeout_milliseconds Container#container_read_refresh_timeout_milliseconds} ContainerReadRefreshTimeoutMilliseconds *float64 `field:"optional" json:"containerReadRefreshTimeoutMilliseconds" yaml:"containerReadRefreshTimeoutMilliseconds"` // A comma-separated list or hyphen-separated range of CPUs a container can use, e.g. `0-1`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#cpu_set Container#cpu_set} CpuSet *string `field:"optional" json:"cpuSet" yaml:"cpuSet"` // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#cpu_shares Container#cpu_shares} CpuShares *float64 `field:"optional" json:"cpuShares" yaml:"cpuShares"` // If defined will attempt to stop the container before destroying. // // Container will be destroyed after `n` seconds or on successful stop. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#destroy_grace_seconds Container#destroy_grace_seconds} DestroyGraceSeconds *float64 `field:"optional" json:"destroyGraceSeconds" yaml:"destroyGraceSeconds"` // devices block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#devices Container#devices} Devices interface{} `field:"optional" json:"devices" yaml:"devices"` // DNS servers to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#dns Container#dns} Dns *[]*string `field:"optional" json:"dns" yaml:"dns"` // DNS options used by the DNS provider(s), see `resolv.conf` documentation for valid list of options. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#dns_opts Container#dns_opts} DnsOpts *[]*string `field:"optional" json:"dnsOpts" yaml:"dnsOpts"` // DNS search domains that are used when bare unqualified hostnames are used inside of the container. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#dns_search Container#dns_search} DnsSearch *[]*string `field:"optional" json:"dnsSearch" yaml:"dnsSearch"` // Domain name of the container. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#domainname Container#domainname} Domainname *string `field:"optional" json:"domainname" yaml:"domainname"` // The command to use as the Entrypoint for the container. // // The Entrypoint allows you to configure a container to run as an executable. For example, to run `/usr/bin/myprogram` when starting a container, set the entrypoint to be `"/usr/bin/myprogra"]`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#entrypoint Container#entrypoint} Entrypoint *[]*string `field:"optional" json:"entrypoint" yaml:"entrypoint"` // Environment variables to set in the form of `KEY=VALUE`, e.g. `DEBUG=0`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#env Container#env} Env *[]*string `field:"optional" json:"env" yaml:"env"` // GPU devices to add to the container. // // Currently, only the value `all` is supported. Passing any other value will result in unexpected behavior. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#gpus Container#gpus} Gpus *string `field:"optional" json:"gpus" yaml:"gpus"` // Additional groups for the container user. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#group_add Container#group_add} GroupAdd *[]*string `field:"optional" json:"groupAdd" yaml:"groupAdd"` // healthcheck block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#healthcheck Container#healthcheck} Healthcheck *ContainerHealthcheck `field:"optional" json:"healthcheck" yaml:"healthcheck"` // host block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#host Container#host} Host interface{} `field:"optional" json:"host" yaml:"host"` // Hostname of the container. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#hostname Container#hostname} Hostname *string `field:"optional" json:"hostname" yaml:"hostname"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#id Container#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Configured whether an init process should be injected for this container. // // If unset this will default to the `dockerd` defaults. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#init Container#init} Init interface{} `field:"optional" json:"init" yaml:"init"` // IPC sharing mode for the container. Possible values are: `none`, `private`, `shareable`, `container:<name|id>` or `host`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#ipc_mode Container#ipc_mode} IpcMode *string `field:"optional" json:"ipcMode" yaml:"ipcMode"` // labels block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#labels Container#labels} Labels interface{} `field:"optional" json:"labels" yaml:"labels"` // The logging driver to use for the container. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#log_driver Container#log_driver} LogDriver *string `field:"optional" json:"logDriver" yaml:"logDriver"` // Key/value pairs to use as options for the logging driver. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#log_opts Container#log_opts} LogOpts *map[string]*string `field:"optional" json:"logOpts" yaml:"logOpts"` // Save the container logs (`attach` must be enabled). Defaults to `false`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#logs Container#logs} Logs interface{} `field:"optional" json:"logs" yaml:"logs"` // The maximum amount of times to an attempt a restart when `restart` is set to 'on-failure'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#max_retry_count Container#max_retry_count} MaxRetryCount *float64 `field:"optional" json:"maxRetryCount" yaml:"maxRetryCount"` // The memory limit for the container in MBs. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#memory Container#memory} Memory *float64 `field:"optional" json:"memory" yaml:"memory"` // The total memory limit (memory + swap) for the container in MBs. // // This setting may compute to `-1` after `terraform apply` if the target host doesn't support memory swap, when that is the case docker will use a soft limitation. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#memory_swap Container#memory_swap} MemorySwap *float64 `field:"optional" json:"memorySwap" yaml:"memorySwap"` // mounts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#mounts Container#mounts} Mounts interface{} `field:"optional" json:"mounts" yaml:"mounts"` // If `true`, then the Docker container will be kept running. // // If `false`, then as long as the container exists, Terraform assumes it is successful. Defaults to `true`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#must_run Container#must_run} MustRun interface{} `field:"optional" json:"mustRun" yaml:"mustRun"` // Network mode of the container. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#network_mode Container#network_mode} NetworkMode *string `field:"optional" json:"networkMode" yaml:"networkMode"` // networks_advanced block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#networks_advanced Container#networks_advanced} NetworksAdvanced interface{} `field:"optional" json:"networksAdvanced" yaml:"networksAdvanced"` // he PID (Process) Namespace mode for the container. Either `container:<name|id>` or `host`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#pid_mode Container#pid_mode} PidMode *string `field:"optional" json:"pidMode" yaml:"pidMode"` // ports block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#ports Container#ports} Ports interface{} `field:"optional" json:"ports" yaml:"ports"` // If `true`, the container runs in privileged mode. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#privileged Container#privileged} Privileged interface{} `field:"optional" json:"privileged" yaml:"privileged"` // Publish all ports of the container. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#publish_all_ports Container#publish_all_ports} PublishAllPorts interface{} `field:"optional" json:"publishAllPorts" yaml:"publishAllPorts"` // If `true`, the container will be started as readonly. Defaults to `false`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#read_only Container#read_only} ReadOnly interface{} `field:"optional" json:"readOnly" yaml:"readOnly"` // If `true`, it will remove anonymous volumes associated with the container. Defaults to `true`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#remove_volumes Container#remove_volumes} RemoveVolumes interface{} `field:"optional" json:"removeVolumes" yaml:"removeVolumes"` // The restart policy for the container. Must be one of 'no', 'on-failure', 'always', 'unless-stopped'. Defaults to `no`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#restart Container#restart} Restart *string `field:"optional" json:"restart" yaml:"restart"` // If `true`, then the container will be automatically removed when it exits. Defaults to `false`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#rm Container#rm} Rm interface{} `field:"optional" json:"rm" yaml:"rm"` // Runtime to use for the container. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#runtime Container#runtime} Runtime *string `field:"optional" json:"runtime" yaml:"runtime"` // List of string values to customize labels for MLS systems, such as SELinux. See https://docs.docker.com/engine/reference/run/#security-configuration. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#security_opts Container#security_opts} SecurityOpts *[]*string `field:"optional" json:"securityOpts" yaml:"securityOpts"` // Size of `/dev/shm` in MBs. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#shm_size Container#shm_size} ShmSize *float64 `field:"optional" json:"shmSize" yaml:"shmSize"` // If `true`, then the Docker container will be started after creation. // // If `false`, then the container is only created. Defaults to `true`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#start Container#start} Start interface{} `field:"optional" json:"start" yaml:"start"` // If `true`, keep STDIN open even if not attached (`docker run -i`). Defaults to `false`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#stdin_open Container#stdin_open} StdinOpen interface{} `field:"optional" json:"stdinOpen" yaml:"stdinOpen"` // Signal to stop a container (default `SIGTERM`). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#stop_signal Container#stop_signal} StopSignal *string `field:"optional" json:"stopSignal" yaml:"stopSignal"` // Timeout (in seconds) to stop a container. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#stop_timeout Container#stop_timeout} StopTimeout *float64 `field:"optional" json:"stopTimeout" yaml:"stopTimeout"` // Key/value pairs for the storage driver options, e.g. `size`: `120G`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#storage_opts Container#storage_opts} StorageOpts *map[string]*string `field:"optional" json:"storageOpts" yaml:"storageOpts"` // A map of kernel parameters (sysctls) to set in the container. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#sysctls Container#sysctls} Sysctls *map[string]*string `field:"optional" json:"sysctls" yaml:"sysctls"` // A map of container directories which should be replaced by `tmpfs mounts`, and their corresponding mount options. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#tmpfs Container#tmpfs} Tmpfs *map[string]*string `field:"optional" json:"tmpfs" yaml:"tmpfs"` // If `true`, allocate a pseudo-tty (`docker run -t`). Defaults to `false`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#tty Container#tty} Tty interface{} `field:"optional" json:"tty" yaml:"tty"` // ulimit block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#ulimit Container#ulimit} Ulimit interface{} `field:"optional" json:"ulimit" yaml:"ulimit"` // upload block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#upload Container#upload} Upload interface{} `field:"optional" json:"upload" yaml:"upload"` // User used for run the first process. // // Format is `user` or `user:group` which user and group can be passed literraly or by name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#user Container#user} User *string `field:"optional" json:"user" yaml:"user"` // Sets the usernamespace mode for the container when usernamespace remapping option is enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#userns_mode Container#userns_mode} UsernsMode *string `field:"optional" json:"usernsMode" yaml:"usernsMode"` // volumes block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#volumes Container#volumes} Volumes interface{} `field:"optional" json:"volumes" yaml:"volumes"` // If `true`, then the Docker container is waited for being healthy state after creation. // // If `false`, then the container health state is not checked. Defaults to `false`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#wait Container#wait} Wait interface{} `field:"optional" json:"wait" yaml:"wait"` // The timeout in seconds to wait the container to be healthy after creation. Defaults to `60`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#wait_timeout Container#wait_timeout} WaitTimeout *float64 `field:"optional" json:"waitTimeout" yaml:"waitTimeout"` // The working directory for commands to run in. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#working_dir Container#working_dir} WorkingDir *string `field:"optional" json:"workingDir" yaml:"workingDir"` }
type ContainerDevices ¶
type ContainerDevices struct { // The path on the host where the device is located. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#host_path Container#host_path} HostPath *string `field:"required" json:"hostPath" yaml:"hostPath"` // The path in the container where the device will be bound. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#container_path Container#container_path} ContainerPath *string `field:"optional" json:"containerPath" yaml:"containerPath"` // The cgroup permissions given to the container to access the device. Defaults to `rwm`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#permissions Container#permissions} Permissions *string `field:"optional" json:"permissions" yaml:"permissions"` }
type ContainerDevicesList ¶
type ContainerDevicesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ContainerDevicesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerDevicesList ¶
func NewContainerDevicesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerDevicesList
type ContainerDevicesOutputReference ¶
type ContainerDevicesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ContainerPath() *string SetContainerPath(val *string) ContainerPathInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string HostPath() *string SetHostPath(val *string) HostPathInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Permissions() *string SetPermissions(val *string) PermissionsInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetContainerPath() ResetPermissions() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerDevicesOutputReference ¶
func NewContainerDevicesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerDevicesOutputReference
type ContainerHealthcheck ¶
type ContainerHealthcheck struct { // Command to run to check health. // // For example, to run `curl -f localhost/health` set the command to be `["CMD", "curl", "-f", "localhost/health"]`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#test Container#test} Test *[]*string `field:"required" json:"test" yaml:"test"` // Time between running the check (ms|s|m|h). Defaults to `0s`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#interval Container#interval} Interval *string `field:"optional" json:"interval" yaml:"interval"` // Consecutive failures needed to report unhealthy. Defaults to `0`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#retries Container#retries} Retries *float64 `field:"optional" json:"retries" yaml:"retries"` // Start period for the container to initialize before counting retries towards unstable (ms|s|m|h). Defaults to `0s`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#start_period Container#start_period} StartPeriod *string `field:"optional" json:"startPeriod" yaml:"startPeriod"` // Maximum time to allow one check to run (ms|s|m|h). Defaults to `0s`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#timeout Container#timeout} Timeout *string `field:"optional" json:"timeout" yaml:"timeout"` }
type ContainerHealthcheckOutputReference ¶
type ContainerHealthcheckOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerHealthcheck SetInternalValue(val *ContainerHealthcheck) Interval() *string SetInterval(val *string) IntervalInput() *string Retries() *float64 SetRetries(val *float64) RetriesInput() *float64 StartPeriod() *string SetStartPeriod(val *string) StartPeriodInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Test() *[]*string SetTest(val *[]*string) TestInput() *[]*string Timeout() *string SetTimeout(val *string) TimeoutInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetInterval() ResetRetries() ResetStartPeriod() ResetTimeout() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerHealthcheckOutputReference ¶
func NewContainerHealthcheckOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerHealthcheckOutputReference
type ContainerHost ¶
type ContainerHost struct { // Hostname to add. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#host Container#host} Host *string `field:"required" json:"host" yaml:"host"` // IP address this hostname should resolve to. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#ip Container#ip} Ip *string `field:"required" json:"ip" yaml:"ip"` }
type ContainerHostList ¶
type ContainerHostList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ContainerHostOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerHostList ¶
func NewContainerHostList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerHostList
type ContainerHostOutputReference ¶
type ContainerHostOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Host() *string SetHost(val *string) HostInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Ip() *string SetIp(val *string) IpInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerHostOutputReference ¶
func NewContainerHostOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerHostOutputReference
type ContainerLabels ¶
type ContainerLabels struct { // Name of the label. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#label Container#label} Label *string `field:"required" json:"label" yaml:"label"` // Value of the label. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#value Container#value} Value *string `field:"required" json:"value" yaml:"value"` }
type ContainerLabelsList ¶
type ContainerLabelsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ContainerLabelsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerLabelsList ¶
func NewContainerLabelsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerLabelsList
type ContainerLabelsOutputReference ¶
type ContainerLabelsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Label() *string SetLabel(val *string) LabelInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerLabelsOutputReference ¶
func NewContainerLabelsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerLabelsOutputReference
type ContainerMounts ¶
type ContainerMounts struct { // Container path. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#target Container#target} Target *string `field:"required" json:"target" yaml:"target"` // The mount type. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#type Container#type} Type *string `field:"required" json:"type" yaml:"type"` // bind_options block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#bind_options Container#bind_options} BindOptions *ContainerMountsBindOptions `field:"optional" json:"bindOptions" yaml:"bindOptions"` // Whether the mount should be read-only. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#read_only Container#read_only} ReadOnly interface{} `field:"optional" json:"readOnly" yaml:"readOnly"` // Mount source (e.g. a volume name, a host path). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#source Container#source} Source *string `field:"optional" json:"source" yaml:"source"` // tmpfs_options block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#tmpfs_options Container#tmpfs_options} TmpfsOptions *ContainerMountsTmpfsOptions `field:"optional" json:"tmpfsOptions" yaml:"tmpfsOptions"` // volume_options block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#volume_options Container#volume_options} VolumeOptions *ContainerMountsVolumeOptions `field:"optional" json:"volumeOptions" yaml:"volumeOptions"` }
type ContainerMountsBindOptions ¶
type ContainerMountsBindOptions struct { // A propagation mode with the value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#propagation Container#propagation} Propagation *string `field:"optional" json:"propagation" yaml:"propagation"` }
type ContainerMountsBindOptionsOutputReference ¶
type ContainerMountsBindOptionsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerMountsBindOptions SetInternalValue(val *ContainerMountsBindOptions) Propagation() *string SetPropagation(val *string) PropagationInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPropagation() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerMountsBindOptionsOutputReference ¶
func NewContainerMountsBindOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerMountsBindOptionsOutputReference
type ContainerMountsList ¶
type ContainerMountsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ContainerMountsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerMountsList ¶
func NewContainerMountsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerMountsList
type ContainerMountsOutputReference ¶
type ContainerMountsOutputReference interface { cdktf.ComplexObject BindOptions() ContainerMountsBindOptionsOutputReference BindOptionsInput() *ContainerMountsBindOptions // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) ReadOnly() interface{} SetReadOnly(val interface{}) ReadOnlyInput() interface{} Source() *string SetSource(val *string) SourceInput() *string Target() *string SetTarget(val *string) TargetInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TmpfsOptions() ContainerMountsTmpfsOptionsOutputReference TmpfsOptionsInput() *ContainerMountsTmpfsOptions Type() *string SetType(val *string) TypeInput() *string VolumeOptions() ContainerMountsVolumeOptionsOutputReference VolumeOptionsInput() *ContainerMountsVolumeOptions // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutBindOptions(value *ContainerMountsBindOptions) PutTmpfsOptions(value *ContainerMountsTmpfsOptions) PutVolumeOptions(value *ContainerMountsVolumeOptions) ResetBindOptions() ResetReadOnly() ResetSource() ResetTmpfsOptions() ResetVolumeOptions() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerMountsOutputReference ¶
func NewContainerMountsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerMountsOutputReference
type ContainerMountsTmpfsOptions ¶
type ContainerMountsTmpfsOptions struct { // The permission mode for the tmpfs mount in an integer. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#mode Container#mode} Mode *float64 `field:"optional" json:"mode" yaml:"mode"` // The size for the tmpfs mount in bytes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#size_bytes Container#size_bytes} SizeBytes *float64 `field:"optional" json:"sizeBytes" yaml:"sizeBytes"` }
type ContainerMountsTmpfsOptionsOutputReference ¶
type ContainerMountsTmpfsOptionsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ContainerMountsTmpfsOptions SetInternalValue(val *ContainerMountsTmpfsOptions) Mode() *float64 SetMode(val *float64) ModeInput() *float64 SizeBytes() *float64 SetSizeBytes(val *float64) SizeBytesInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMode() ResetSizeBytes() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerMountsTmpfsOptionsOutputReference ¶
func NewContainerMountsTmpfsOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerMountsTmpfsOptionsOutputReference
type ContainerMountsVolumeOptions ¶
type ContainerMountsVolumeOptions struct { // Name of the driver to use to create the volume. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#driver_name Container#driver_name} DriverName *string `field:"optional" json:"driverName" yaml:"driverName"` // key/value map of driver specific options. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#driver_options Container#driver_options} DriverOptions *map[string]*string `field:"optional" json:"driverOptions" yaml:"driverOptions"` // labels block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#labels Container#labels} Labels interface{} `field:"optional" json:"labels" yaml:"labels"` // Populate volume with data from the target. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#no_copy Container#no_copy} NoCopy interface{} `field:"optional" json:"noCopy" yaml:"noCopy"` }
type ContainerMountsVolumeOptionsLabels ¶
type ContainerMountsVolumeOptionsLabels struct { // Name of the label. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#label Container#label} Label *string `field:"required" json:"label" yaml:"label"` // Value of the label. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#value Container#value} Value *string `field:"required" json:"value" yaml:"value"` }
type ContainerMountsVolumeOptionsLabelsList ¶
type ContainerMountsVolumeOptionsLabelsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ContainerMountsVolumeOptionsLabelsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerMountsVolumeOptionsLabelsList ¶
func NewContainerMountsVolumeOptionsLabelsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerMountsVolumeOptionsLabelsList
type ContainerMountsVolumeOptionsLabelsOutputReference ¶
type ContainerMountsVolumeOptionsLabelsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Label() *string SetLabel(val *string) LabelInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerMountsVolumeOptionsLabelsOutputReference ¶
func NewContainerMountsVolumeOptionsLabelsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerMountsVolumeOptionsLabelsOutputReference
type ContainerMountsVolumeOptionsOutputReference ¶
type ContainerMountsVolumeOptionsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DriverName() *string SetDriverName(val *string) DriverNameInput() *string DriverOptions() *map[string]*string SetDriverOptions(val *map[string]*string) DriverOptionsInput() *map[string]*string // Experimental. Fqn() *string InternalValue() *ContainerMountsVolumeOptions SetInternalValue(val *ContainerMountsVolumeOptions) Labels() ContainerMountsVolumeOptionsLabelsList LabelsInput() interface{} NoCopy() interface{} SetNoCopy(val interface{}) NoCopyInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutLabels(value interface{}) ResetDriverName() ResetDriverOptions() ResetLabels() ResetNoCopy() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerMountsVolumeOptionsOutputReference ¶
func NewContainerMountsVolumeOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ContainerMountsVolumeOptionsOutputReference
type ContainerNetworkData ¶
type ContainerNetworkData struct { }
type ContainerNetworkDataList ¶
type ContainerNetworkDataList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ContainerNetworkDataOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerNetworkDataList ¶
func NewContainerNetworkDataList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerNetworkDataList
type ContainerNetworkDataOutputReference ¶
type ContainerNetworkDataOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Gateway() *string GlobalIpv6Address() *string GlobalIpv6PrefixLength() *float64 InternalValue() *ContainerNetworkData SetInternalValue(val *ContainerNetworkData) IpAddress() *string IpPrefixLength() *float64 Ipv6Gateway() *string MacAddress() *string NetworkName() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerNetworkDataOutputReference ¶
func NewContainerNetworkDataOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerNetworkDataOutputReference
type ContainerNetworksAdvanced ¶
type ContainerNetworksAdvanced struct { // The name or id of the network to use. // // You can use `name` or `id` attribute from a `docker_network` resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#name Container#name} Name *string `field:"required" json:"name" yaml:"name"` // The network aliases of the container in the specific network. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#aliases Container#aliases} Aliases *[]*string `field:"optional" json:"aliases" yaml:"aliases"` // The IPV4 address of the container in the specific network. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#ipv4_address Container#ipv4_address} Ipv4Address *string `field:"optional" json:"ipv4Address" yaml:"ipv4Address"` // The IPV6 address of the container in the specific network. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#ipv6_address Container#ipv6_address} Ipv6Address *string `field:"optional" json:"ipv6Address" yaml:"ipv6Address"` }
type ContainerNetworksAdvancedList ¶
type ContainerNetworksAdvancedList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ContainerNetworksAdvancedOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerNetworksAdvancedList ¶
func NewContainerNetworksAdvancedList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerNetworksAdvancedList
type ContainerNetworksAdvancedOutputReference ¶
type ContainerNetworksAdvancedOutputReference interface { cdktf.ComplexObject Aliases() *[]*string SetAliases(val *[]*string) AliasesInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Ipv4Address() *string SetIpv4Address(val *string) Ipv4AddressInput() *string Ipv6Address() *string SetIpv6Address(val *string) Ipv6AddressInput() *string Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAliases() ResetIpv4Address() ResetIpv6Address() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerNetworksAdvancedOutputReference ¶
func NewContainerNetworksAdvancedOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerNetworksAdvancedOutputReference
type ContainerPorts ¶
type ContainerPorts struct { // Port within the container. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#internal Container#internal} Internal *float64 `field:"required" json:"internal" yaml:"internal"` // Port exposed out of the container. If not given a free random port `>= 32768` will be used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#external Container#external} External *float64 `field:"optional" json:"external" yaml:"external"` // IP address/mask that can access this port. Defaults to `0.0.0.0`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#ip Container#ip} Ip *string `field:"optional" json:"ip" yaml:"ip"` // Protocol that can be used over this port. Defaults to `tcp`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#protocol Container#protocol} Protocol *string `field:"optional" json:"protocol" yaml:"protocol"` }
type ContainerPortsList ¶
type ContainerPortsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ContainerPortsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerPortsList ¶
func NewContainerPortsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerPortsList
type ContainerPortsOutputReference ¶
type ContainerPortsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string External() *float64 SetExternal(val *float64) ExternalInput() *float64 // Experimental. Fqn() *string Internal() *float64 SetInternal(val *float64) InternalInput() *float64 InternalValue() interface{} SetInternalValue(val interface{}) Ip() *string SetIp(val *string) IpInput() *string Protocol() *string SetProtocol(val *string) ProtocolInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetExternal() ResetIp() ResetProtocol() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerPortsOutputReference ¶
func NewContainerPortsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerPortsOutputReference
type ContainerUlimit ¶
type ContainerUlimit struct { // The hard limit. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#hard Container#hard} Hard *float64 `field:"required" json:"hard" yaml:"hard"` // The name of the ulimit. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#name Container#name} Name *string `field:"required" json:"name" yaml:"name"` // The soft limit. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#soft Container#soft} Soft *float64 `field:"required" json:"soft" yaml:"soft"` }
type ContainerUlimitList ¶
type ContainerUlimitList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ContainerUlimitOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerUlimitList ¶
func NewContainerUlimitList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerUlimitList
type ContainerUlimitOutputReference ¶
type ContainerUlimitOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Hard() *float64 SetHard(val *float64) HardInput() *float64 InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Soft() *float64 SetSoft(val *float64) SoftInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerUlimitOutputReference ¶
func NewContainerUlimitOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerUlimitOutputReference
type ContainerUpload ¶
type ContainerUpload struct { // Path to the file in the container where is upload goes to. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#file Container#file} File *string `field:"required" json:"file" yaml:"file"` // Literal string value to use as the object content, which will be uploaded as UTF-8-encoded text. // // Conflicts with `content_base64` & `source` // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#content Container#content} Content *string `field:"optional" json:"content" yaml:"content"` // Base64-encoded data that will be decoded and uploaded as raw bytes for the object content. // // This allows safely uploading non-UTF8 binary data, but is recommended only for larger binary content such as the result of the `base64encode` interpolation function. See [here](https://github.com/terraform-providers/terraform-provider-docker/issues/48#issuecomment-374174588) for the reason. Conflicts with `content` & `source` // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#content_base64 Container#content_base64} ContentBase64 *string `field:"optional" json:"contentBase64" yaml:"contentBase64"` // If `true`, the file will be uploaded with user executable permission. Defaults to `false`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#executable Container#executable} Executable interface{} `field:"optional" json:"executable" yaml:"executable"` // A filename that references a file which will be uploaded as the object content. // // This allows for large file uploads that do not get stored in state. Conflicts with `content` & `content_base64` // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#source Container#source} Source *string `field:"optional" json:"source" yaml:"source"` // If using `source`, this will force an update if the file content has updated but the filename has not. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#source_hash Container#source_hash} SourceHash *string `field:"optional" json:"sourceHash" yaml:"sourceHash"` }
type ContainerUploadList ¶
type ContainerUploadList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ContainerUploadOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerUploadList ¶
func NewContainerUploadList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerUploadList
type ContainerUploadOutputReference ¶
type ContainerUploadOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Content() *string SetContent(val *string) ContentBase64() *string SetContentBase64(val *string) ContentBase64Input() *string ContentInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Executable() interface{} SetExecutable(val interface{}) ExecutableInput() interface{} File() *string SetFile(val *string) FileInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Source() *string SetSource(val *string) SourceHash() *string SetSourceHash(val *string) SourceHashInput() *string SourceInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetContent() ResetContentBase64() ResetExecutable() ResetSource() ResetSourceHash() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerUploadOutputReference ¶
func NewContainerUploadOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerUploadOutputReference
type ContainerVolumes ¶
type ContainerVolumes struct { // The path in the container where the volume will be mounted. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#container_path Container#container_path} ContainerPath *string `field:"optional" json:"containerPath" yaml:"containerPath"` // The container where the volume is coming from. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#from_container Container#from_container} FromContainer *string `field:"optional" json:"fromContainer" yaml:"fromContainer"` // The path on the host where the volume is coming from. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#host_path Container#host_path} HostPath *string `field:"optional" json:"hostPath" yaml:"hostPath"` // If `true`, this volume will be readonly. Defaults to `false`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#read_only Container#read_only} ReadOnly interface{} `field:"optional" json:"readOnly" yaml:"readOnly"` // The name of the docker volume which should be mounted. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/kreuzwerker/docker/3.0.2/docs/resources/container#volume_name Container#volume_name} VolumeName *string `field:"optional" json:"volumeName" yaml:"volumeName"` }
type ContainerVolumesList ¶
type ContainerVolumesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) ContainerVolumesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerVolumesList ¶
func NewContainerVolumesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ContainerVolumesList
type ContainerVolumesOutputReference ¶
type ContainerVolumesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ContainerPath() *string SetContainerPath(val *string) ContainerPathInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string FromContainer() *string SetFromContainer(val *string) FromContainerInput() *string HostPath() *string SetHostPath(val *string) HostPathInput() *string InternalValue() interface{} SetInternalValue(val interface{}) ReadOnly() interface{} SetReadOnly(val interface{}) ReadOnlyInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VolumeName() *string SetVolumeName(val *string) VolumeNameInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetContainerPath() ResetFromContainer() ResetHostPath() ResetReadOnly() ResetVolumeName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewContainerVolumesOutputReference ¶
func NewContainerVolumesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ContainerVolumesOutputReference
Source Files ¶
- Container.go
- ContainerCapabilities.go
- ContainerCapabilitiesOutputReference.go
- ContainerCapabilitiesOutputReference__checks.go
- ContainerConfig.go
- ContainerDevices.go
- ContainerDevicesList.go
- ContainerDevicesList__checks.go
- ContainerDevicesOutputReference.go
- ContainerDevicesOutputReference__checks.go
- ContainerHealthcheck.go
- ContainerHealthcheckOutputReference.go
- ContainerHealthcheckOutputReference__checks.go
- ContainerHost.go
- ContainerHostList.go
- ContainerHostList__checks.go
- ContainerHostOutputReference.go
- ContainerHostOutputReference__checks.go
- ContainerLabels.go
- ContainerLabelsList.go
- ContainerLabelsList__checks.go
- ContainerLabelsOutputReference.go
- ContainerLabelsOutputReference__checks.go
- ContainerMounts.go
- ContainerMountsBindOptions.go
- ContainerMountsBindOptionsOutputReference.go
- ContainerMountsBindOptionsOutputReference__checks.go
- ContainerMountsList.go
- ContainerMountsList__checks.go
- ContainerMountsOutputReference.go
- ContainerMountsOutputReference__checks.go
- ContainerMountsTmpfsOptions.go
- ContainerMountsTmpfsOptionsOutputReference.go
- ContainerMountsTmpfsOptionsOutputReference__checks.go
- ContainerMountsVolumeOptions.go
- ContainerMountsVolumeOptionsLabels.go
- ContainerMountsVolumeOptionsLabelsList.go
- ContainerMountsVolumeOptionsLabelsList__checks.go
- ContainerMountsVolumeOptionsLabelsOutputReference.go
- ContainerMountsVolumeOptionsLabelsOutputReference__checks.go
- ContainerMountsVolumeOptionsOutputReference.go
- ContainerMountsVolumeOptionsOutputReference__checks.go
- ContainerNetworkData.go
- ContainerNetworkDataList.go
- ContainerNetworkDataList__checks.go
- ContainerNetworkDataOutputReference.go
- ContainerNetworkDataOutputReference__checks.go
- ContainerNetworksAdvanced.go
- ContainerNetworksAdvancedList.go
- ContainerNetworksAdvancedList__checks.go
- ContainerNetworksAdvancedOutputReference.go
- ContainerNetworksAdvancedOutputReference__checks.go
- ContainerPorts.go
- ContainerPortsList.go
- ContainerPortsList__checks.go
- ContainerPortsOutputReference.go
- ContainerPortsOutputReference__checks.go
- ContainerUlimit.go
- ContainerUlimitList.go
- ContainerUlimitList__checks.go
- ContainerUlimitOutputReference.go
- ContainerUlimitOutputReference__checks.go
- ContainerUpload.go
- ContainerUploadList.go
- ContainerUploadList__checks.go
- ContainerUploadOutputReference.go
- ContainerUploadOutputReference__checks.go
- ContainerVolumes.go
- ContainerVolumesList.go
- ContainerVolumesList__checks.go
- ContainerVolumesOutputReference.go
- ContainerVolumesOutputReference__checks.go
- Container__checks.go
- main.go