containerinstances

package
v1.33.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 25, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetContainerInstanceArgs

type GetContainerInstanceArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the container instance.
	ContainerInstanceId string `pulumi:"containerInstanceId"`
}

A collection of arguments for invoking getContainerInstance.

type GetContainerInstanceContainer

type GetContainerInstanceContainer struct {
	Arguments []string `pulumi:"arguments"`
	// The availability domain to place the container instance.
	AvailabilityDomain string   `pulumi:"availabilityDomain"`
	Commands           []string `pulumi:"commands"`
	// The OCID of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// The OCID of the container.
	ContainerId string `pulumi:"containerId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the container instance.
	ContainerInstanceId string `pulumi:"containerInstanceId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`.
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName          string                 `pulumi:"displayName"`
	EnvironmentVariables map[string]interface{} `pulumi:"environmentVariables"`
	ExitCode             int                    `pulumi:"exitCode"`
	// The fault domain to place the container instance.
	FaultDomain string `pulumi:"faultDomain"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags                map[string]interface{}                     `pulumi:"freeformTags"`
	HealthChecks                []GetContainerInstanceContainerHealthCheck `pulumi:"healthChecks"`
	ImageUrl                    string                                     `pulumi:"imageUrl"`
	IsResourcePrincipalDisabled bool                                       `pulumi:"isResourcePrincipalDisabled"`
	// A message that describes the current state of the container in more detail. Can be used to provide actionable information.
	LifecycleDetails string                                         `pulumi:"lifecycleDetails"`
	ResourceConfigs  []GetContainerInstanceContainerResourceConfig  `pulumi:"resourceConfigs"`
	SecurityContexts []GetContainerInstanceContainerSecurityContext `pulumi:"securityContexts"`
	// The current state of the container instance.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`.
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the container instance was created, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated    string `pulumi:"timeCreated"`
	TimeTerminated string `pulumi:"timeTerminated"`
	// The time the container instance was updated, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated      string                                     `pulumi:"timeUpdated"`
	VolumeMounts     []GetContainerInstanceContainerVolumeMount `pulumi:"volumeMounts"`
	WorkingDirectory string                                     `pulumi:"workingDirectory"`
}

type GetContainerInstanceContainerArgs

type GetContainerInstanceContainerArgs struct {
	Arguments pulumi.StringArrayInput `pulumi:"arguments"`
	// The availability domain to place the container instance.
	AvailabilityDomain pulumi.StringInput      `pulumi:"availabilityDomain"`
	Commands           pulumi.StringArrayInput `pulumi:"commands"`
	// The OCID of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The OCID of the container.
	ContainerId pulumi.StringInput `pulumi:"containerId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the container instance.
	ContainerInstanceId pulumi.StringInput `pulumi:"containerInstanceId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`.
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName          pulumi.StringInput `pulumi:"displayName"`
	EnvironmentVariables pulumi.MapInput    `pulumi:"environmentVariables"`
	ExitCode             pulumi.IntInput    `pulumi:"exitCode"`
	// The fault domain to place the container instance.
	FaultDomain pulumi.StringInput `pulumi:"faultDomain"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags                pulumi.MapInput                                    `pulumi:"freeformTags"`
	HealthChecks                GetContainerInstanceContainerHealthCheckArrayInput `pulumi:"healthChecks"`
	ImageUrl                    pulumi.StringInput                                 `pulumi:"imageUrl"`
	IsResourcePrincipalDisabled pulumi.BoolInput                                   `pulumi:"isResourcePrincipalDisabled"`
	// A message that describes the current state of the container in more detail. Can be used to provide actionable information.
	LifecycleDetails pulumi.StringInput                                     `pulumi:"lifecycleDetails"`
	ResourceConfigs  GetContainerInstanceContainerResourceConfigArrayInput  `pulumi:"resourceConfigs"`
	SecurityContexts GetContainerInstanceContainerSecurityContextArrayInput `pulumi:"securityContexts"`
	// The current state of the container instance.
	State pulumi.StringInput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`.
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time the container instance was created, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated    pulumi.StringInput `pulumi:"timeCreated"`
	TimeTerminated pulumi.StringInput `pulumi:"timeTerminated"`
	// The time the container instance was updated, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated      pulumi.StringInput                                 `pulumi:"timeUpdated"`
	VolumeMounts     GetContainerInstanceContainerVolumeMountArrayInput `pulumi:"volumeMounts"`
	WorkingDirectory pulumi.StringInput                                 `pulumi:"workingDirectory"`
}

func (GetContainerInstanceContainerArgs) ElementType

func (GetContainerInstanceContainerArgs) ToGetContainerInstanceContainerOutput

func (i GetContainerInstanceContainerArgs) ToGetContainerInstanceContainerOutput() GetContainerInstanceContainerOutput

func (GetContainerInstanceContainerArgs) ToGetContainerInstanceContainerOutputWithContext

func (i GetContainerInstanceContainerArgs) ToGetContainerInstanceContainerOutputWithContext(ctx context.Context) GetContainerInstanceContainerOutput

type GetContainerInstanceContainerArray

type GetContainerInstanceContainerArray []GetContainerInstanceContainerInput

func (GetContainerInstanceContainerArray) ElementType

func (GetContainerInstanceContainerArray) ToGetContainerInstanceContainerArrayOutput

func (i GetContainerInstanceContainerArray) ToGetContainerInstanceContainerArrayOutput() GetContainerInstanceContainerArrayOutput

func (GetContainerInstanceContainerArray) ToGetContainerInstanceContainerArrayOutputWithContext

func (i GetContainerInstanceContainerArray) ToGetContainerInstanceContainerArrayOutputWithContext(ctx context.Context) GetContainerInstanceContainerArrayOutput

type GetContainerInstanceContainerArrayInput

type GetContainerInstanceContainerArrayInput interface {
	pulumi.Input

	ToGetContainerInstanceContainerArrayOutput() GetContainerInstanceContainerArrayOutput
	ToGetContainerInstanceContainerArrayOutputWithContext(context.Context) GetContainerInstanceContainerArrayOutput
}

GetContainerInstanceContainerArrayInput is an input type that accepts GetContainerInstanceContainerArray and GetContainerInstanceContainerArrayOutput values. You can construct a concrete instance of `GetContainerInstanceContainerArrayInput` via:

GetContainerInstanceContainerArray{ GetContainerInstanceContainerArgs{...} }

type GetContainerInstanceContainerArrayOutput

type GetContainerInstanceContainerArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceContainerArrayOutput) ElementType

func (GetContainerInstanceContainerArrayOutput) Index

func (GetContainerInstanceContainerArrayOutput) ToGetContainerInstanceContainerArrayOutput

func (o GetContainerInstanceContainerArrayOutput) ToGetContainerInstanceContainerArrayOutput() GetContainerInstanceContainerArrayOutput

func (GetContainerInstanceContainerArrayOutput) ToGetContainerInstanceContainerArrayOutputWithContext

func (o GetContainerInstanceContainerArrayOutput) ToGetContainerInstanceContainerArrayOutputWithContext(ctx context.Context) GetContainerInstanceContainerArrayOutput

type GetContainerInstanceContainerHealthCheck

type GetContainerInstanceContainerHealthCheck struct {
	Commands              []string                                         `pulumi:"commands"`
	FailureAction         string                                           `pulumi:"failureAction"`
	FailureThreshold      int                                              `pulumi:"failureThreshold"`
	Headers               []GetContainerInstanceContainerHealthCheckHeader `pulumi:"headers"`
	HealthCheckType       string                                           `pulumi:"healthCheckType"`
	InitialDelayInSeconds int                                              `pulumi:"initialDelayInSeconds"`
	IntervalInSeconds     int                                              `pulumi:"intervalInSeconds"`
	// The name of the volume. This must be unique within a single container instance.
	Name string `pulumi:"name"`
	// (Optional) Relative path for this file inside the volume mount directory. By default, the file is presented at the root of the volume mount path.
	Path             string `pulumi:"path"`
	Port             int    `pulumi:"port"`
	Status           string `pulumi:"status"`
	StatusDetails    string `pulumi:"statusDetails"`
	SuccessThreshold int    `pulumi:"successThreshold"`
	TimeoutInSeconds int    `pulumi:"timeoutInSeconds"`
}

type GetContainerInstanceContainerHealthCheckArgs

type GetContainerInstanceContainerHealthCheckArgs struct {
	Commands              pulumi.StringArrayInput                                  `pulumi:"commands"`
	FailureAction         pulumi.StringInput                                       `pulumi:"failureAction"`
	FailureThreshold      pulumi.IntInput                                          `pulumi:"failureThreshold"`
	Headers               GetContainerInstanceContainerHealthCheckHeaderArrayInput `pulumi:"headers"`
	HealthCheckType       pulumi.StringInput                                       `pulumi:"healthCheckType"`
	InitialDelayInSeconds pulumi.IntInput                                          `pulumi:"initialDelayInSeconds"`
	IntervalInSeconds     pulumi.IntInput                                          `pulumi:"intervalInSeconds"`
	// The name of the volume. This must be unique within a single container instance.
	Name pulumi.StringInput `pulumi:"name"`
	// (Optional) Relative path for this file inside the volume mount directory. By default, the file is presented at the root of the volume mount path.
	Path             pulumi.StringInput `pulumi:"path"`
	Port             pulumi.IntInput    `pulumi:"port"`
	Status           pulumi.StringInput `pulumi:"status"`
	StatusDetails    pulumi.StringInput `pulumi:"statusDetails"`
	SuccessThreshold pulumi.IntInput    `pulumi:"successThreshold"`
	TimeoutInSeconds pulumi.IntInput    `pulumi:"timeoutInSeconds"`
}

func (GetContainerInstanceContainerHealthCheckArgs) ElementType

func (GetContainerInstanceContainerHealthCheckArgs) ToGetContainerInstanceContainerHealthCheckOutput

func (i GetContainerInstanceContainerHealthCheckArgs) ToGetContainerInstanceContainerHealthCheckOutput() GetContainerInstanceContainerHealthCheckOutput

func (GetContainerInstanceContainerHealthCheckArgs) ToGetContainerInstanceContainerHealthCheckOutputWithContext

func (i GetContainerInstanceContainerHealthCheckArgs) ToGetContainerInstanceContainerHealthCheckOutputWithContext(ctx context.Context) GetContainerInstanceContainerHealthCheckOutput

type GetContainerInstanceContainerHealthCheckArray

type GetContainerInstanceContainerHealthCheckArray []GetContainerInstanceContainerHealthCheckInput

func (GetContainerInstanceContainerHealthCheckArray) ElementType

func (GetContainerInstanceContainerHealthCheckArray) ToGetContainerInstanceContainerHealthCheckArrayOutput

func (i GetContainerInstanceContainerHealthCheckArray) ToGetContainerInstanceContainerHealthCheckArrayOutput() GetContainerInstanceContainerHealthCheckArrayOutput

func (GetContainerInstanceContainerHealthCheckArray) ToGetContainerInstanceContainerHealthCheckArrayOutputWithContext

func (i GetContainerInstanceContainerHealthCheckArray) ToGetContainerInstanceContainerHealthCheckArrayOutputWithContext(ctx context.Context) GetContainerInstanceContainerHealthCheckArrayOutput

type GetContainerInstanceContainerHealthCheckArrayInput

type GetContainerInstanceContainerHealthCheckArrayInput interface {
	pulumi.Input

	ToGetContainerInstanceContainerHealthCheckArrayOutput() GetContainerInstanceContainerHealthCheckArrayOutput
	ToGetContainerInstanceContainerHealthCheckArrayOutputWithContext(context.Context) GetContainerInstanceContainerHealthCheckArrayOutput
}

GetContainerInstanceContainerHealthCheckArrayInput is an input type that accepts GetContainerInstanceContainerHealthCheckArray and GetContainerInstanceContainerHealthCheckArrayOutput values. You can construct a concrete instance of `GetContainerInstanceContainerHealthCheckArrayInput` via:

GetContainerInstanceContainerHealthCheckArray{ GetContainerInstanceContainerHealthCheckArgs{...} }

type GetContainerInstanceContainerHealthCheckArrayOutput

type GetContainerInstanceContainerHealthCheckArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceContainerHealthCheckArrayOutput) ElementType

func (GetContainerInstanceContainerHealthCheckArrayOutput) Index

func (GetContainerInstanceContainerHealthCheckArrayOutput) ToGetContainerInstanceContainerHealthCheckArrayOutput

func (o GetContainerInstanceContainerHealthCheckArrayOutput) ToGetContainerInstanceContainerHealthCheckArrayOutput() GetContainerInstanceContainerHealthCheckArrayOutput

func (GetContainerInstanceContainerHealthCheckArrayOutput) ToGetContainerInstanceContainerHealthCheckArrayOutputWithContext

func (o GetContainerInstanceContainerHealthCheckArrayOutput) ToGetContainerInstanceContainerHealthCheckArrayOutputWithContext(ctx context.Context) GetContainerInstanceContainerHealthCheckArrayOutput

type GetContainerInstanceContainerHealthCheckHeader

type GetContainerInstanceContainerHealthCheckHeader struct {
	// The name of the volume. This must be unique within a single container instance.
	Name  string `pulumi:"name"`
	Value string `pulumi:"value"`
}

type GetContainerInstanceContainerHealthCheckHeaderArgs

type GetContainerInstanceContainerHealthCheckHeaderArgs struct {
	// The name of the volume. This must be unique within a single container instance.
	Name  pulumi.StringInput `pulumi:"name"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetContainerInstanceContainerHealthCheckHeaderArgs) ElementType

func (GetContainerInstanceContainerHealthCheckHeaderArgs) ToGetContainerInstanceContainerHealthCheckHeaderOutput

func (i GetContainerInstanceContainerHealthCheckHeaderArgs) ToGetContainerInstanceContainerHealthCheckHeaderOutput() GetContainerInstanceContainerHealthCheckHeaderOutput

func (GetContainerInstanceContainerHealthCheckHeaderArgs) ToGetContainerInstanceContainerHealthCheckHeaderOutputWithContext

func (i GetContainerInstanceContainerHealthCheckHeaderArgs) ToGetContainerInstanceContainerHealthCheckHeaderOutputWithContext(ctx context.Context) GetContainerInstanceContainerHealthCheckHeaderOutput

type GetContainerInstanceContainerHealthCheckHeaderArray

type GetContainerInstanceContainerHealthCheckHeaderArray []GetContainerInstanceContainerHealthCheckHeaderInput

func (GetContainerInstanceContainerHealthCheckHeaderArray) ElementType

func (GetContainerInstanceContainerHealthCheckHeaderArray) ToGetContainerInstanceContainerHealthCheckHeaderArrayOutput

func (i GetContainerInstanceContainerHealthCheckHeaderArray) ToGetContainerInstanceContainerHealthCheckHeaderArrayOutput() GetContainerInstanceContainerHealthCheckHeaderArrayOutput

func (GetContainerInstanceContainerHealthCheckHeaderArray) ToGetContainerInstanceContainerHealthCheckHeaderArrayOutputWithContext

func (i GetContainerInstanceContainerHealthCheckHeaderArray) ToGetContainerInstanceContainerHealthCheckHeaderArrayOutputWithContext(ctx context.Context) GetContainerInstanceContainerHealthCheckHeaderArrayOutput

type GetContainerInstanceContainerHealthCheckHeaderArrayInput

type GetContainerInstanceContainerHealthCheckHeaderArrayInput interface {
	pulumi.Input

	ToGetContainerInstanceContainerHealthCheckHeaderArrayOutput() GetContainerInstanceContainerHealthCheckHeaderArrayOutput
	ToGetContainerInstanceContainerHealthCheckHeaderArrayOutputWithContext(context.Context) GetContainerInstanceContainerHealthCheckHeaderArrayOutput
}

GetContainerInstanceContainerHealthCheckHeaderArrayInput is an input type that accepts GetContainerInstanceContainerHealthCheckHeaderArray and GetContainerInstanceContainerHealthCheckHeaderArrayOutput values. You can construct a concrete instance of `GetContainerInstanceContainerHealthCheckHeaderArrayInput` via:

GetContainerInstanceContainerHealthCheckHeaderArray{ GetContainerInstanceContainerHealthCheckHeaderArgs{...} }

type GetContainerInstanceContainerHealthCheckHeaderArrayOutput

type GetContainerInstanceContainerHealthCheckHeaderArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceContainerHealthCheckHeaderArrayOutput) ElementType

func (GetContainerInstanceContainerHealthCheckHeaderArrayOutput) Index

func (GetContainerInstanceContainerHealthCheckHeaderArrayOutput) ToGetContainerInstanceContainerHealthCheckHeaderArrayOutput

func (GetContainerInstanceContainerHealthCheckHeaderArrayOutput) ToGetContainerInstanceContainerHealthCheckHeaderArrayOutputWithContext

func (o GetContainerInstanceContainerHealthCheckHeaderArrayOutput) ToGetContainerInstanceContainerHealthCheckHeaderArrayOutputWithContext(ctx context.Context) GetContainerInstanceContainerHealthCheckHeaderArrayOutput

type GetContainerInstanceContainerHealthCheckHeaderInput

type GetContainerInstanceContainerHealthCheckHeaderInput interface {
	pulumi.Input

	ToGetContainerInstanceContainerHealthCheckHeaderOutput() GetContainerInstanceContainerHealthCheckHeaderOutput
	ToGetContainerInstanceContainerHealthCheckHeaderOutputWithContext(context.Context) GetContainerInstanceContainerHealthCheckHeaderOutput
}

GetContainerInstanceContainerHealthCheckHeaderInput is an input type that accepts GetContainerInstanceContainerHealthCheckHeaderArgs and GetContainerInstanceContainerHealthCheckHeaderOutput values. You can construct a concrete instance of `GetContainerInstanceContainerHealthCheckHeaderInput` via:

GetContainerInstanceContainerHealthCheckHeaderArgs{...}

type GetContainerInstanceContainerHealthCheckHeaderOutput

type GetContainerInstanceContainerHealthCheckHeaderOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceContainerHealthCheckHeaderOutput) ElementType

func (GetContainerInstanceContainerHealthCheckHeaderOutput) Name

The name of the volume. This must be unique within a single container instance.

func (GetContainerInstanceContainerHealthCheckHeaderOutput) ToGetContainerInstanceContainerHealthCheckHeaderOutput

func (GetContainerInstanceContainerHealthCheckHeaderOutput) ToGetContainerInstanceContainerHealthCheckHeaderOutputWithContext

func (o GetContainerInstanceContainerHealthCheckHeaderOutput) ToGetContainerInstanceContainerHealthCheckHeaderOutputWithContext(ctx context.Context) GetContainerInstanceContainerHealthCheckHeaderOutput

func (GetContainerInstanceContainerHealthCheckHeaderOutput) Value

type GetContainerInstanceContainerHealthCheckInput

type GetContainerInstanceContainerHealthCheckInput interface {
	pulumi.Input

	ToGetContainerInstanceContainerHealthCheckOutput() GetContainerInstanceContainerHealthCheckOutput
	ToGetContainerInstanceContainerHealthCheckOutputWithContext(context.Context) GetContainerInstanceContainerHealthCheckOutput
}

GetContainerInstanceContainerHealthCheckInput is an input type that accepts GetContainerInstanceContainerHealthCheckArgs and GetContainerInstanceContainerHealthCheckOutput values. You can construct a concrete instance of `GetContainerInstanceContainerHealthCheckInput` via:

GetContainerInstanceContainerHealthCheckArgs{...}

type GetContainerInstanceContainerHealthCheckOutput

type GetContainerInstanceContainerHealthCheckOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceContainerHealthCheckOutput) Commands

func (GetContainerInstanceContainerHealthCheckOutput) ElementType

func (GetContainerInstanceContainerHealthCheckOutput) FailureAction

func (GetContainerInstanceContainerHealthCheckOutput) FailureThreshold

func (GetContainerInstanceContainerHealthCheckOutput) Headers

func (GetContainerInstanceContainerHealthCheckOutput) HealthCheckType

func (GetContainerInstanceContainerHealthCheckOutput) InitialDelayInSeconds

func (GetContainerInstanceContainerHealthCheckOutput) IntervalInSeconds

func (GetContainerInstanceContainerHealthCheckOutput) Name

The name of the volume. This must be unique within a single container instance.

func (GetContainerInstanceContainerHealthCheckOutput) Path

(Optional) Relative path for this file inside the volume mount directory. By default, the file is presented at the root of the volume mount path.

func (GetContainerInstanceContainerHealthCheckOutput) Port

func (GetContainerInstanceContainerHealthCheckOutput) Status

func (GetContainerInstanceContainerHealthCheckOutput) StatusDetails

func (GetContainerInstanceContainerHealthCheckOutput) SuccessThreshold

func (GetContainerInstanceContainerHealthCheckOutput) TimeoutInSeconds

func (GetContainerInstanceContainerHealthCheckOutput) ToGetContainerInstanceContainerHealthCheckOutput

func (o GetContainerInstanceContainerHealthCheckOutput) ToGetContainerInstanceContainerHealthCheckOutput() GetContainerInstanceContainerHealthCheckOutput

func (GetContainerInstanceContainerHealthCheckOutput) ToGetContainerInstanceContainerHealthCheckOutputWithContext

func (o GetContainerInstanceContainerHealthCheckOutput) ToGetContainerInstanceContainerHealthCheckOutputWithContext(ctx context.Context) GetContainerInstanceContainerHealthCheckOutput

type GetContainerInstanceContainerInput

type GetContainerInstanceContainerInput interface {
	pulumi.Input

	ToGetContainerInstanceContainerOutput() GetContainerInstanceContainerOutput
	ToGetContainerInstanceContainerOutputWithContext(context.Context) GetContainerInstanceContainerOutput
}

GetContainerInstanceContainerInput is an input type that accepts GetContainerInstanceContainerArgs and GetContainerInstanceContainerOutput values. You can construct a concrete instance of `GetContainerInstanceContainerInput` via:

GetContainerInstanceContainerArgs{...}

type GetContainerInstanceContainerOutput

type GetContainerInstanceContainerOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceContainerOutput) Arguments

func (GetContainerInstanceContainerOutput) AvailabilityDomain

The availability domain to place the container instance.

func (GetContainerInstanceContainerOutput) Commands

func (GetContainerInstanceContainerOutput) CompartmentId

The OCID of the compartment.

func (GetContainerInstanceContainerOutput) ContainerId

The OCID of the container.

func (GetContainerInstanceContainerOutput) ContainerInstanceId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the container instance.

func (GetContainerInstanceContainerOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`.

func (GetContainerInstanceContainerOutput) DisplayName

A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (GetContainerInstanceContainerOutput) ElementType

func (GetContainerInstanceContainerOutput) EnvironmentVariables

func (o GetContainerInstanceContainerOutput) EnvironmentVariables() pulumi.MapOutput

func (GetContainerInstanceContainerOutput) ExitCode

func (GetContainerInstanceContainerOutput) FaultDomain

The fault domain to place the container instance.

func (GetContainerInstanceContainerOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetContainerInstanceContainerOutput) HealthChecks

func (GetContainerInstanceContainerOutput) ImageUrl

func (GetContainerInstanceContainerOutput) IsResourcePrincipalDisabled

func (o GetContainerInstanceContainerOutput) IsResourcePrincipalDisabled() pulumi.BoolOutput

func (GetContainerInstanceContainerOutput) LifecycleDetails

A message that describes the current state of the container in more detail. Can be used to provide actionable information.

func (GetContainerInstanceContainerOutput) ResourceConfigs

func (GetContainerInstanceContainerOutput) SecurityContexts added in v1.8.0

func (GetContainerInstanceContainerOutput) State

The current state of the container instance.

func (GetContainerInstanceContainerOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`.

func (GetContainerInstanceContainerOutput) TimeCreated

The time the container instance was created, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (GetContainerInstanceContainerOutput) TimeTerminated

func (GetContainerInstanceContainerOutput) TimeUpdated

The time the container instance was updated, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (GetContainerInstanceContainerOutput) ToGetContainerInstanceContainerOutput

func (o GetContainerInstanceContainerOutput) ToGetContainerInstanceContainerOutput() GetContainerInstanceContainerOutput

func (GetContainerInstanceContainerOutput) ToGetContainerInstanceContainerOutputWithContext

func (o GetContainerInstanceContainerOutput) ToGetContainerInstanceContainerOutputWithContext(ctx context.Context) GetContainerInstanceContainerOutput

func (GetContainerInstanceContainerOutput) VolumeMounts

func (GetContainerInstanceContainerOutput) WorkingDirectory

type GetContainerInstanceContainerResourceConfig

type GetContainerInstanceContainerResourceConfig struct {
	MemoryLimitInGbs float64 `pulumi:"memoryLimitInGbs"`
	VcpusLimit       float64 `pulumi:"vcpusLimit"`
}

type GetContainerInstanceContainerResourceConfigArgs

type GetContainerInstanceContainerResourceConfigArgs struct {
	MemoryLimitInGbs pulumi.Float64Input `pulumi:"memoryLimitInGbs"`
	VcpusLimit       pulumi.Float64Input `pulumi:"vcpusLimit"`
}

func (GetContainerInstanceContainerResourceConfigArgs) ElementType

func (GetContainerInstanceContainerResourceConfigArgs) ToGetContainerInstanceContainerResourceConfigOutput

func (i GetContainerInstanceContainerResourceConfigArgs) ToGetContainerInstanceContainerResourceConfigOutput() GetContainerInstanceContainerResourceConfigOutput

func (GetContainerInstanceContainerResourceConfigArgs) ToGetContainerInstanceContainerResourceConfigOutputWithContext

func (i GetContainerInstanceContainerResourceConfigArgs) ToGetContainerInstanceContainerResourceConfigOutputWithContext(ctx context.Context) GetContainerInstanceContainerResourceConfigOutput

type GetContainerInstanceContainerResourceConfigArray

type GetContainerInstanceContainerResourceConfigArray []GetContainerInstanceContainerResourceConfigInput

func (GetContainerInstanceContainerResourceConfigArray) ElementType

func (GetContainerInstanceContainerResourceConfigArray) ToGetContainerInstanceContainerResourceConfigArrayOutput

func (i GetContainerInstanceContainerResourceConfigArray) ToGetContainerInstanceContainerResourceConfigArrayOutput() GetContainerInstanceContainerResourceConfigArrayOutput

func (GetContainerInstanceContainerResourceConfigArray) ToGetContainerInstanceContainerResourceConfigArrayOutputWithContext

func (i GetContainerInstanceContainerResourceConfigArray) ToGetContainerInstanceContainerResourceConfigArrayOutputWithContext(ctx context.Context) GetContainerInstanceContainerResourceConfigArrayOutput

type GetContainerInstanceContainerResourceConfigArrayInput

type GetContainerInstanceContainerResourceConfigArrayInput interface {
	pulumi.Input

	ToGetContainerInstanceContainerResourceConfigArrayOutput() GetContainerInstanceContainerResourceConfigArrayOutput
	ToGetContainerInstanceContainerResourceConfigArrayOutputWithContext(context.Context) GetContainerInstanceContainerResourceConfigArrayOutput
}

GetContainerInstanceContainerResourceConfigArrayInput is an input type that accepts GetContainerInstanceContainerResourceConfigArray and GetContainerInstanceContainerResourceConfigArrayOutput values. You can construct a concrete instance of `GetContainerInstanceContainerResourceConfigArrayInput` via:

GetContainerInstanceContainerResourceConfigArray{ GetContainerInstanceContainerResourceConfigArgs{...} }

type GetContainerInstanceContainerResourceConfigArrayOutput

type GetContainerInstanceContainerResourceConfigArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceContainerResourceConfigArrayOutput) ElementType

func (GetContainerInstanceContainerResourceConfigArrayOutput) Index

func (GetContainerInstanceContainerResourceConfigArrayOutput) ToGetContainerInstanceContainerResourceConfigArrayOutput

func (GetContainerInstanceContainerResourceConfigArrayOutput) ToGetContainerInstanceContainerResourceConfigArrayOutputWithContext

func (o GetContainerInstanceContainerResourceConfigArrayOutput) ToGetContainerInstanceContainerResourceConfigArrayOutputWithContext(ctx context.Context) GetContainerInstanceContainerResourceConfigArrayOutput

type GetContainerInstanceContainerResourceConfigInput

type GetContainerInstanceContainerResourceConfigInput interface {
	pulumi.Input

	ToGetContainerInstanceContainerResourceConfigOutput() GetContainerInstanceContainerResourceConfigOutput
	ToGetContainerInstanceContainerResourceConfigOutputWithContext(context.Context) GetContainerInstanceContainerResourceConfigOutput
}

GetContainerInstanceContainerResourceConfigInput is an input type that accepts GetContainerInstanceContainerResourceConfigArgs and GetContainerInstanceContainerResourceConfigOutput values. You can construct a concrete instance of `GetContainerInstanceContainerResourceConfigInput` via:

GetContainerInstanceContainerResourceConfigArgs{...}

type GetContainerInstanceContainerResourceConfigOutput

type GetContainerInstanceContainerResourceConfigOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceContainerResourceConfigOutput) ElementType

func (GetContainerInstanceContainerResourceConfigOutput) MemoryLimitInGbs

func (GetContainerInstanceContainerResourceConfigOutput) ToGetContainerInstanceContainerResourceConfigOutput

func (o GetContainerInstanceContainerResourceConfigOutput) ToGetContainerInstanceContainerResourceConfigOutput() GetContainerInstanceContainerResourceConfigOutput

func (GetContainerInstanceContainerResourceConfigOutput) ToGetContainerInstanceContainerResourceConfigOutputWithContext

func (o GetContainerInstanceContainerResourceConfigOutput) ToGetContainerInstanceContainerResourceConfigOutputWithContext(ctx context.Context) GetContainerInstanceContainerResourceConfigOutput

func (GetContainerInstanceContainerResourceConfigOutput) VcpusLimit

type GetContainerInstanceContainerSecurityContext added in v1.8.0

type GetContainerInstanceContainerSecurityContext struct {
	Capabilities              []GetContainerInstanceContainerSecurityContextCapability `pulumi:"capabilities"`
	IsNonRootUserCheckEnabled bool                                                     `pulumi:"isNonRootUserCheckEnabled"`
	IsRootFileSystemReadonly  bool                                                     `pulumi:"isRootFileSystemReadonly"`
	RunAsGroup                int                                                      `pulumi:"runAsGroup"`
	RunAsUser                 int                                                      `pulumi:"runAsUser"`
	SecurityContextType       string                                                   `pulumi:"securityContextType"`
}

type GetContainerInstanceContainerSecurityContextArgs added in v1.8.0

type GetContainerInstanceContainerSecurityContextArgs struct {
	Capabilities              GetContainerInstanceContainerSecurityContextCapabilityArrayInput `pulumi:"capabilities"`
	IsNonRootUserCheckEnabled pulumi.BoolInput                                                 `pulumi:"isNonRootUserCheckEnabled"`
	IsRootFileSystemReadonly  pulumi.BoolInput                                                 `pulumi:"isRootFileSystemReadonly"`
	RunAsGroup                pulumi.IntInput                                                  `pulumi:"runAsGroup"`
	RunAsUser                 pulumi.IntInput                                                  `pulumi:"runAsUser"`
	SecurityContextType       pulumi.StringInput                                               `pulumi:"securityContextType"`
}

func (GetContainerInstanceContainerSecurityContextArgs) ElementType added in v1.8.0

func (GetContainerInstanceContainerSecurityContextArgs) ToGetContainerInstanceContainerSecurityContextOutput added in v1.8.0

func (i GetContainerInstanceContainerSecurityContextArgs) ToGetContainerInstanceContainerSecurityContextOutput() GetContainerInstanceContainerSecurityContextOutput

func (GetContainerInstanceContainerSecurityContextArgs) ToGetContainerInstanceContainerSecurityContextOutputWithContext added in v1.8.0

func (i GetContainerInstanceContainerSecurityContextArgs) ToGetContainerInstanceContainerSecurityContextOutputWithContext(ctx context.Context) GetContainerInstanceContainerSecurityContextOutput

type GetContainerInstanceContainerSecurityContextArray added in v1.8.0

type GetContainerInstanceContainerSecurityContextArray []GetContainerInstanceContainerSecurityContextInput

func (GetContainerInstanceContainerSecurityContextArray) ElementType added in v1.8.0

func (GetContainerInstanceContainerSecurityContextArray) ToGetContainerInstanceContainerSecurityContextArrayOutput added in v1.8.0

func (i GetContainerInstanceContainerSecurityContextArray) ToGetContainerInstanceContainerSecurityContextArrayOutput() GetContainerInstanceContainerSecurityContextArrayOutput

func (GetContainerInstanceContainerSecurityContextArray) ToGetContainerInstanceContainerSecurityContextArrayOutputWithContext added in v1.8.0

func (i GetContainerInstanceContainerSecurityContextArray) ToGetContainerInstanceContainerSecurityContextArrayOutputWithContext(ctx context.Context) GetContainerInstanceContainerSecurityContextArrayOutput

type GetContainerInstanceContainerSecurityContextArrayInput added in v1.8.0

type GetContainerInstanceContainerSecurityContextArrayInput interface {
	pulumi.Input

	ToGetContainerInstanceContainerSecurityContextArrayOutput() GetContainerInstanceContainerSecurityContextArrayOutput
	ToGetContainerInstanceContainerSecurityContextArrayOutputWithContext(context.Context) GetContainerInstanceContainerSecurityContextArrayOutput
}

GetContainerInstanceContainerSecurityContextArrayInput is an input type that accepts GetContainerInstanceContainerSecurityContextArray and GetContainerInstanceContainerSecurityContextArrayOutput values. You can construct a concrete instance of `GetContainerInstanceContainerSecurityContextArrayInput` via:

GetContainerInstanceContainerSecurityContextArray{ GetContainerInstanceContainerSecurityContextArgs{...} }

type GetContainerInstanceContainerSecurityContextArrayOutput added in v1.8.0

type GetContainerInstanceContainerSecurityContextArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceContainerSecurityContextArrayOutput) ElementType added in v1.8.0

func (GetContainerInstanceContainerSecurityContextArrayOutput) Index added in v1.8.0

func (GetContainerInstanceContainerSecurityContextArrayOutput) ToGetContainerInstanceContainerSecurityContextArrayOutput added in v1.8.0

func (GetContainerInstanceContainerSecurityContextArrayOutput) ToGetContainerInstanceContainerSecurityContextArrayOutputWithContext added in v1.8.0

func (o GetContainerInstanceContainerSecurityContextArrayOutput) ToGetContainerInstanceContainerSecurityContextArrayOutputWithContext(ctx context.Context) GetContainerInstanceContainerSecurityContextArrayOutput

type GetContainerInstanceContainerSecurityContextCapability added in v1.26.0

type GetContainerInstanceContainerSecurityContextCapability struct {
	AddCapabilities  []string `pulumi:"addCapabilities"`
	DropCapabilities []string `pulumi:"dropCapabilities"`
}

type GetContainerInstanceContainerSecurityContextCapabilityArgs added in v1.26.0

type GetContainerInstanceContainerSecurityContextCapabilityArgs struct {
	AddCapabilities  pulumi.StringArrayInput `pulumi:"addCapabilities"`
	DropCapabilities pulumi.StringArrayInput `pulumi:"dropCapabilities"`
}

func (GetContainerInstanceContainerSecurityContextCapabilityArgs) ElementType added in v1.26.0

func (GetContainerInstanceContainerSecurityContextCapabilityArgs) ToGetContainerInstanceContainerSecurityContextCapabilityOutput added in v1.26.0

func (GetContainerInstanceContainerSecurityContextCapabilityArgs) ToGetContainerInstanceContainerSecurityContextCapabilityOutputWithContext added in v1.26.0

func (i GetContainerInstanceContainerSecurityContextCapabilityArgs) ToGetContainerInstanceContainerSecurityContextCapabilityOutputWithContext(ctx context.Context) GetContainerInstanceContainerSecurityContextCapabilityOutput

type GetContainerInstanceContainerSecurityContextCapabilityArray added in v1.26.0

type GetContainerInstanceContainerSecurityContextCapabilityArray []GetContainerInstanceContainerSecurityContextCapabilityInput

func (GetContainerInstanceContainerSecurityContextCapabilityArray) ElementType added in v1.26.0

func (GetContainerInstanceContainerSecurityContextCapabilityArray) ToGetContainerInstanceContainerSecurityContextCapabilityArrayOutput added in v1.26.0

func (GetContainerInstanceContainerSecurityContextCapabilityArray) ToGetContainerInstanceContainerSecurityContextCapabilityArrayOutputWithContext added in v1.26.0

func (i GetContainerInstanceContainerSecurityContextCapabilityArray) ToGetContainerInstanceContainerSecurityContextCapabilityArrayOutputWithContext(ctx context.Context) GetContainerInstanceContainerSecurityContextCapabilityArrayOutput

type GetContainerInstanceContainerSecurityContextCapabilityArrayInput added in v1.26.0

type GetContainerInstanceContainerSecurityContextCapabilityArrayInput interface {
	pulumi.Input

	ToGetContainerInstanceContainerSecurityContextCapabilityArrayOutput() GetContainerInstanceContainerSecurityContextCapabilityArrayOutput
	ToGetContainerInstanceContainerSecurityContextCapabilityArrayOutputWithContext(context.Context) GetContainerInstanceContainerSecurityContextCapabilityArrayOutput
}

GetContainerInstanceContainerSecurityContextCapabilityArrayInput is an input type that accepts GetContainerInstanceContainerSecurityContextCapabilityArray and GetContainerInstanceContainerSecurityContextCapabilityArrayOutput values. You can construct a concrete instance of `GetContainerInstanceContainerSecurityContextCapabilityArrayInput` via:

GetContainerInstanceContainerSecurityContextCapabilityArray{ GetContainerInstanceContainerSecurityContextCapabilityArgs{...} }

type GetContainerInstanceContainerSecurityContextCapabilityArrayOutput added in v1.26.0

type GetContainerInstanceContainerSecurityContextCapabilityArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceContainerSecurityContextCapabilityArrayOutput) ElementType added in v1.26.0

func (GetContainerInstanceContainerSecurityContextCapabilityArrayOutput) Index added in v1.26.0

func (GetContainerInstanceContainerSecurityContextCapabilityArrayOutput) ToGetContainerInstanceContainerSecurityContextCapabilityArrayOutput added in v1.26.0

func (GetContainerInstanceContainerSecurityContextCapabilityArrayOutput) ToGetContainerInstanceContainerSecurityContextCapabilityArrayOutputWithContext added in v1.26.0

func (o GetContainerInstanceContainerSecurityContextCapabilityArrayOutput) ToGetContainerInstanceContainerSecurityContextCapabilityArrayOutputWithContext(ctx context.Context) GetContainerInstanceContainerSecurityContextCapabilityArrayOutput

type GetContainerInstanceContainerSecurityContextCapabilityInput added in v1.26.0

type GetContainerInstanceContainerSecurityContextCapabilityInput interface {
	pulumi.Input

	ToGetContainerInstanceContainerSecurityContextCapabilityOutput() GetContainerInstanceContainerSecurityContextCapabilityOutput
	ToGetContainerInstanceContainerSecurityContextCapabilityOutputWithContext(context.Context) GetContainerInstanceContainerSecurityContextCapabilityOutput
}

GetContainerInstanceContainerSecurityContextCapabilityInput is an input type that accepts GetContainerInstanceContainerSecurityContextCapabilityArgs and GetContainerInstanceContainerSecurityContextCapabilityOutput values. You can construct a concrete instance of `GetContainerInstanceContainerSecurityContextCapabilityInput` via:

GetContainerInstanceContainerSecurityContextCapabilityArgs{...}

type GetContainerInstanceContainerSecurityContextCapabilityOutput added in v1.26.0

type GetContainerInstanceContainerSecurityContextCapabilityOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceContainerSecurityContextCapabilityOutput) AddCapabilities added in v1.26.0

func (GetContainerInstanceContainerSecurityContextCapabilityOutput) DropCapabilities added in v1.26.0

func (GetContainerInstanceContainerSecurityContextCapabilityOutput) ElementType added in v1.26.0

func (GetContainerInstanceContainerSecurityContextCapabilityOutput) ToGetContainerInstanceContainerSecurityContextCapabilityOutput added in v1.26.0

func (GetContainerInstanceContainerSecurityContextCapabilityOutput) ToGetContainerInstanceContainerSecurityContextCapabilityOutputWithContext added in v1.26.0

func (o GetContainerInstanceContainerSecurityContextCapabilityOutput) ToGetContainerInstanceContainerSecurityContextCapabilityOutputWithContext(ctx context.Context) GetContainerInstanceContainerSecurityContextCapabilityOutput

type GetContainerInstanceContainerSecurityContextInput added in v1.8.0

type GetContainerInstanceContainerSecurityContextInput interface {
	pulumi.Input

	ToGetContainerInstanceContainerSecurityContextOutput() GetContainerInstanceContainerSecurityContextOutput
	ToGetContainerInstanceContainerSecurityContextOutputWithContext(context.Context) GetContainerInstanceContainerSecurityContextOutput
}

GetContainerInstanceContainerSecurityContextInput is an input type that accepts GetContainerInstanceContainerSecurityContextArgs and GetContainerInstanceContainerSecurityContextOutput values. You can construct a concrete instance of `GetContainerInstanceContainerSecurityContextInput` via:

GetContainerInstanceContainerSecurityContextArgs{...}

type GetContainerInstanceContainerSecurityContextOutput added in v1.8.0

type GetContainerInstanceContainerSecurityContextOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceContainerSecurityContextOutput) Capabilities added in v1.26.0

func (GetContainerInstanceContainerSecurityContextOutput) ElementType added in v1.8.0

func (GetContainerInstanceContainerSecurityContextOutput) IsNonRootUserCheckEnabled added in v1.8.0

func (GetContainerInstanceContainerSecurityContextOutput) IsRootFileSystemReadonly added in v1.8.0

func (GetContainerInstanceContainerSecurityContextOutput) RunAsGroup added in v1.8.0

func (GetContainerInstanceContainerSecurityContextOutput) RunAsUser added in v1.8.0

func (GetContainerInstanceContainerSecurityContextOutput) SecurityContextType added in v1.8.0

func (GetContainerInstanceContainerSecurityContextOutput) ToGetContainerInstanceContainerSecurityContextOutput added in v1.8.0

func (o GetContainerInstanceContainerSecurityContextOutput) ToGetContainerInstanceContainerSecurityContextOutput() GetContainerInstanceContainerSecurityContextOutput

func (GetContainerInstanceContainerSecurityContextOutput) ToGetContainerInstanceContainerSecurityContextOutputWithContext added in v1.8.0

func (o GetContainerInstanceContainerSecurityContextOutput) ToGetContainerInstanceContainerSecurityContextOutputWithContext(ctx context.Context) GetContainerInstanceContainerSecurityContextOutput

type GetContainerInstanceContainerVolumeMount

type GetContainerInstanceContainerVolumeMount struct {
	IsReadOnly bool   `pulumi:"isReadOnly"`
	MountPath  string `pulumi:"mountPath"`
	Partition  int    `pulumi:"partition"`
	SubPath    string `pulumi:"subPath"`
	VolumeName string `pulumi:"volumeName"`
}

type GetContainerInstanceContainerVolumeMountArgs

type GetContainerInstanceContainerVolumeMountArgs struct {
	IsReadOnly pulumi.BoolInput   `pulumi:"isReadOnly"`
	MountPath  pulumi.StringInput `pulumi:"mountPath"`
	Partition  pulumi.IntInput    `pulumi:"partition"`
	SubPath    pulumi.StringInput `pulumi:"subPath"`
	VolumeName pulumi.StringInput `pulumi:"volumeName"`
}

func (GetContainerInstanceContainerVolumeMountArgs) ElementType

func (GetContainerInstanceContainerVolumeMountArgs) ToGetContainerInstanceContainerVolumeMountOutput

func (i GetContainerInstanceContainerVolumeMountArgs) ToGetContainerInstanceContainerVolumeMountOutput() GetContainerInstanceContainerVolumeMountOutput

func (GetContainerInstanceContainerVolumeMountArgs) ToGetContainerInstanceContainerVolumeMountOutputWithContext

func (i GetContainerInstanceContainerVolumeMountArgs) ToGetContainerInstanceContainerVolumeMountOutputWithContext(ctx context.Context) GetContainerInstanceContainerVolumeMountOutput

type GetContainerInstanceContainerVolumeMountArray

type GetContainerInstanceContainerVolumeMountArray []GetContainerInstanceContainerVolumeMountInput

func (GetContainerInstanceContainerVolumeMountArray) ElementType

func (GetContainerInstanceContainerVolumeMountArray) ToGetContainerInstanceContainerVolumeMountArrayOutput

func (i GetContainerInstanceContainerVolumeMountArray) ToGetContainerInstanceContainerVolumeMountArrayOutput() GetContainerInstanceContainerVolumeMountArrayOutput

func (GetContainerInstanceContainerVolumeMountArray) ToGetContainerInstanceContainerVolumeMountArrayOutputWithContext

func (i GetContainerInstanceContainerVolumeMountArray) ToGetContainerInstanceContainerVolumeMountArrayOutputWithContext(ctx context.Context) GetContainerInstanceContainerVolumeMountArrayOutput

type GetContainerInstanceContainerVolumeMountArrayInput

type GetContainerInstanceContainerVolumeMountArrayInput interface {
	pulumi.Input

	ToGetContainerInstanceContainerVolumeMountArrayOutput() GetContainerInstanceContainerVolumeMountArrayOutput
	ToGetContainerInstanceContainerVolumeMountArrayOutputWithContext(context.Context) GetContainerInstanceContainerVolumeMountArrayOutput
}

GetContainerInstanceContainerVolumeMountArrayInput is an input type that accepts GetContainerInstanceContainerVolumeMountArray and GetContainerInstanceContainerVolumeMountArrayOutput values. You can construct a concrete instance of `GetContainerInstanceContainerVolumeMountArrayInput` via:

GetContainerInstanceContainerVolumeMountArray{ GetContainerInstanceContainerVolumeMountArgs{...} }

type GetContainerInstanceContainerVolumeMountArrayOutput

type GetContainerInstanceContainerVolumeMountArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceContainerVolumeMountArrayOutput) ElementType

func (GetContainerInstanceContainerVolumeMountArrayOutput) Index

func (GetContainerInstanceContainerVolumeMountArrayOutput) ToGetContainerInstanceContainerVolumeMountArrayOutput

func (o GetContainerInstanceContainerVolumeMountArrayOutput) ToGetContainerInstanceContainerVolumeMountArrayOutput() GetContainerInstanceContainerVolumeMountArrayOutput

func (GetContainerInstanceContainerVolumeMountArrayOutput) ToGetContainerInstanceContainerVolumeMountArrayOutputWithContext

func (o GetContainerInstanceContainerVolumeMountArrayOutput) ToGetContainerInstanceContainerVolumeMountArrayOutputWithContext(ctx context.Context) GetContainerInstanceContainerVolumeMountArrayOutput

type GetContainerInstanceContainerVolumeMountInput

type GetContainerInstanceContainerVolumeMountInput interface {
	pulumi.Input

	ToGetContainerInstanceContainerVolumeMountOutput() GetContainerInstanceContainerVolumeMountOutput
	ToGetContainerInstanceContainerVolumeMountOutputWithContext(context.Context) GetContainerInstanceContainerVolumeMountOutput
}

GetContainerInstanceContainerVolumeMountInput is an input type that accepts GetContainerInstanceContainerVolumeMountArgs and GetContainerInstanceContainerVolumeMountOutput values. You can construct a concrete instance of `GetContainerInstanceContainerVolumeMountInput` via:

GetContainerInstanceContainerVolumeMountArgs{...}

type GetContainerInstanceContainerVolumeMountOutput

type GetContainerInstanceContainerVolumeMountOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceContainerVolumeMountOutput) ElementType

func (GetContainerInstanceContainerVolumeMountOutput) IsReadOnly

func (GetContainerInstanceContainerVolumeMountOutput) MountPath

func (GetContainerInstanceContainerVolumeMountOutput) Partition

func (GetContainerInstanceContainerVolumeMountOutput) SubPath

func (GetContainerInstanceContainerVolumeMountOutput) ToGetContainerInstanceContainerVolumeMountOutput

func (o GetContainerInstanceContainerVolumeMountOutput) ToGetContainerInstanceContainerVolumeMountOutput() GetContainerInstanceContainerVolumeMountOutput

func (GetContainerInstanceContainerVolumeMountOutput) ToGetContainerInstanceContainerVolumeMountOutputWithContext

func (o GetContainerInstanceContainerVolumeMountOutput) ToGetContainerInstanceContainerVolumeMountOutputWithContext(ctx context.Context) GetContainerInstanceContainerVolumeMountOutput

func (GetContainerInstanceContainerVolumeMountOutput) VolumeName

type GetContainerInstanceDnsConfig

type GetContainerInstanceDnsConfig struct {
	// IP address of the name server..
	Nameservers []string `pulumi:"nameservers"`
	// Options allows certain internal resolver variables to be modified.
	Options []string `pulumi:"options"`
	// Search list for hostname lookup.
	Searches []string `pulumi:"searches"`
}

type GetContainerInstanceDnsConfigArgs

type GetContainerInstanceDnsConfigArgs struct {
	// IP address of the name server..
	Nameservers pulumi.StringArrayInput `pulumi:"nameservers"`
	// Options allows certain internal resolver variables to be modified.
	Options pulumi.StringArrayInput `pulumi:"options"`
	// Search list for hostname lookup.
	Searches pulumi.StringArrayInput `pulumi:"searches"`
}

func (GetContainerInstanceDnsConfigArgs) ElementType

func (GetContainerInstanceDnsConfigArgs) ToGetContainerInstanceDnsConfigOutput

func (i GetContainerInstanceDnsConfigArgs) ToGetContainerInstanceDnsConfigOutput() GetContainerInstanceDnsConfigOutput

func (GetContainerInstanceDnsConfigArgs) ToGetContainerInstanceDnsConfigOutputWithContext

func (i GetContainerInstanceDnsConfigArgs) ToGetContainerInstanceDnsConfigOutputWithContext(ctx context.Context) GetContainerInstanceDnsConfigOutput

type GetContainerInstanceDnsConfigArray

type GetContainerInstanceDnsConfigArray []GetContainerInstanceDnsConfigInput

func (GetContainerInstanceDnsConfigArray) ElementType

func (GetContainerInstanceDnsConfigArray) ToGetContainerInstanceDnsConfigArrayOutput

func (i GetContainerInstanceDnsConfigArray) ToGetContainerInstanceDnsConfigArrayOutput() GetContainerInstanceDnsConfigArrayOutput

func (GetContainerInstanceDnsConfigArray) ToGetContainerInstanceDnsConfigArrayOutputWithContext

func (i GetContainerInstanceDnsConfigArray) ToGetContainerInstanceDnsConfigArrayOutputWithContext(ctx context.Context) GetContainerInstanceDnsConfigArrayOutput

type GetContainerInstanceDnsConfigArrayInput

type GetContainerInstanceDnsConfigArrayInput interface {
	pulumi.Input

	ToGetContainerInstanceDnsConfigArrayOutput() GetContainerInstanceDnsConfigArrayOutput
	ToGetContainerInstanceDnsConfigArrayOutputWithContext(context.Context) GetContainerInstanceDnsConfigArrayOutput
}

GetContainerInstanceDnsConfigArrayInput is an input type that accepts GetContainerInstanceDnsConfigArray and GetContainerInstanceDnsConfigArrayOutput values. You can construct a concrete instance of `GetContainerInstanceDnsConfigArrayInput` via:

GetContainerInstanceDnsConfigArray{ GetContainerInstanceDnsConfigArgs{...} }

type GetContainerInstanceDnsConfigArrayOutput

type GetContainerInstanceDnsConfigArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceDnsConfigArrayOutput) ElementType

func (GetContainerInstanceDnsConfigArrayOutput) Index

func (GetContainerInstanceDnsConfigArrayOutput) ToGetContainerInstanceDnsConfigArrayOutput

func (o GetContainerInstanceDnsConfigArrayOutput) ToGetContainerInstanceDnsConfigArrayOutput() GetContainerInstanceDnsConfigArrayOutput

func (GetContainerInstanceDnsConfigArrayOutput) ToGetContainerInstanceDnsConfigArrayOutputWithContext

func (o GetContainerInstanceDnsConfigArrayOutput) ToGetContainerInstanceDnsConfigArrayOutputWithContext(ctx context.Context) GetContainerInstanceDnsConfigArrayOutput

type GetContainerInstanceDnsConfigInput

type GetContainerInstanceDnsConfigInput interface {
	pulumi.Input

	ToGetContainerInstanceDnsConfigOutput() GetContainerInstanceDnsConfigOutput
	ToGetContainerInstanceDnsConfigOutputWithContext(context.Context) GetContainerInstanceDnsConfigOutput
}

GetContainerInstanceDnsConfigInput is an input type that accepts GetContainerInstanceDnsConfigArgs and GetContainerInstanceDnsConfigOutput values. You can construct a concrete instance of `GetContainerInstanceDnsConfigInput` via:

GetContainerInstanceDnsConfigArgs{...}

type GetContainerInstanceDnsConfigOutput

type GetContainerInstanceDnsConfigOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceDnsConfigOutput) ElementType

func (GetContainerInstanceDnsConfigOutput) Nameservers

IP address of the name server..

func (GetContainerInstanceDnsConfigOutput) Options

Options allows certain internal resolver variables to be modified.

func (GetContainerInstanceDnsConfigOutput) Searches

Search list for hostname lookup.

func (GetContainerInstanceDnsConfigOutput) ToGetContainerInstanceDnsConfigOutput

func (o GetContainerInstanceDnsConfigOutput) ToGetContainerInstanceDnsConfigOutput() GetContainerInstanceDnsConfigOutput

func (GetContainerInstanceDnsConfigOutput) ToGetContainerInstanceDnsConfigOutputWithContext

func (o GetContainerInstanceDnsConfigOutput) ToGetContainerInstanceDnsConfigOutputWithContext(ctx context.Context) GetContainerInstanceDnsConfigOutput

type GetContainerInstanceImagePullSecret

type GetContainerInstanceImagePullSecret struct {
	Password string `pulumi:"password"`
	// The registry endpoint of the container image.
	RegistryEndpoint string `pulumi:"registryEndpoint"`
	// The OCID of the secret for registry credentials.
	SecretId string `pulumi:"secretId"`
	// The type of ImagePullSecret.
	SecretType string `pulumi:"secretType"`
	Username   string `pulumi:"username"`
}

type GetContainerInstanceImagePullSecretArgs

type GetContainerInstanceImagePullSecretArgs struct {
	Password pulumi.StringInput `pulumi:"password"`
	// The registry endpoint of the container image.
	RegistryEndpoint pulumi.StringInput `pulumi:"registryEndpoint"`
	// The OCID of the secret for registry credentials.
	SecretId pulumi.StringInput `pulumi:"secretId"`
	// The type of ImagePullSecret.
	SecretType pulumi.StringInput `pulumi:"secretType"`
	Username   pulumi.StringInput `pulumi:"username"`
}

func (GetContainerInstanceImagePullSecretArgs) ElementType

func (GetContainerInstanceImagePullSecretArgs) ToGetContainerInstanceImagePullSecretOutput

func (i GetContainerInstanceImagePullSecretArgs) ToGetContainerInstanceImagePullSecretOutput() GetContainerInstanceImagePullSecretOutput

func (GetContainerInstanceImagePullSecretArgs) ToGetContainerInstanceImagePullSecretOutputWithContext

func (i GetContainerInstanceImagePullSecretArgs) ToGetContainerInstanceImagePullSecretOutputWithContext(ctx context.Context) GetContainerInstanceImagePullSecretOutput

type GetContainerInstanceImagePullSecretArray

type GetContainerInstanceImagePullSecretArray []GetContainerInstanceImagePullSecretInput

func (GetContainerInstanceImagePullSecretArray) ElementType

func (GetContainerInstanceImagePullSecretArray) ToGetContainerInstanceImagePullSecretArrayOutput

func (i GetContainerInstanceImagePullSecretArray) ToGetContainerInstanceImagePullSecretArrayOutput() GetContainerInstanceImagePullSecretArrayOutput

func (GetContainerInstanceImagePullSecretArray) ToGetContainerInstanceImagePullSecretArrayOutputWithContext

func (i GetContainerInstanceImagePullSecretArray) ToGetContainerInstanceImagePullSecretArrayOutputWithContext(ctx context.Context) GetContainerInstanceImagePullSecretArrayOutput

type GetContainerInstanceImagePullSecretArrayInput

type GetContainerInstanceImagePullSecretArrayInput interface {
	pulumi.Input

	ToGetContainerInstanceImagePullSecretArrayOutput() GetContainerInstanceImagePullSecretArrayOutput
	ToGetContainerInstanceImagePullSecretArrayOutputWithContext(context.Context) GetContainerInstanceImagePullSecretArrayOutput
}

GetContainerInstanceImagePullSecretArrayInput is an input type that accepts GetContainerInstanceImagePullSecretArray and GetContainerInstanceImagePullSecretArrayOutput values. You can construct a concrete instance of `GetContainerInstanceImagePullSecretArrayInput` via:

GetContainerInstanceImagePullSecretArray{ GetContainerInstanceImagePullSecretArgs{...} }

type GetContainerInstanceImagePullSecretArrayOutput

type GetContainerInstanceImagePullSecretArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceImagePullSecretArrayOutput) ElementType

func (GetContainerInstanceImagePullSecretArrayOutput) Index

func (GetContainerInstanceImagePullSecretArrayOutput) ToGetContainerInstanceImagePullSecretArrayOutput

func (o GetContainerInstanceImagePullSecretArrayOutput) ToGetContainerInstanceImagePullSecretArrayOutput() GetContainerInstanceImagePullSecretArrayOutput

func (GetContainerInstanceImagePullSecretArrayOutput) ToGetContainerInstanceImagePullSecretArrayOutputWithContext

func (o GetContainerInstanceImagePullSecretArrayOutput) ToGetContainerInstanceImagePullSecretArrayOutputWithContext(ctx context.Context) GetContainerInstanceImagePullSecretArrayOutput

type GetContainerInstanceImagePullSecretInput

type GetContainerInstanceImagePullSecretInput interface {
	pulumi.Input

	ToGetContainerInstanceImagePullSecretOutput() GetContainerInstanceImagePullSecretOutput
	ToGetContainerInstanceImagePullSecretOutputWithContext(context.Context) GetContainerInstanceImagePullSecretOutput
}

GetContainerInstanceImagePullSecretInput is an input type that accepts GetContainerInstanceImagePullSecretArgs and GetContainerInstanceImagePullSecretOutput values. You can construct a concrete instance of `GetContainerInstanceImagePullSecretInput` via:

GetContainerInstanceImagePullSecretArgs{...}

type GetContainerInstanceImagePullSecretOutput

type GetContainerInstanceImagePullSecretOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceImagePullSecretOutput) ElementType

func (GetContainerInstanceImagePullSecretOutput) Password

func (GetContainerInstanceImagePullSecretOutput) RegistryEndpoint

The registry endpoint of the container image.

func (GetContainerInstanceImagePullSecretOutput) SecretId

The OCID of the secret for registry credentials.

func (GetContainerInstanceImagePullSecretOutput) SecretType

The type of ImagePullSecret.

func (GetContainerInstanceImagePullSecretOutput) ToGetContainerInstanceImagePullSecretOutput

func (o GetContainerInstanceImagePullSecretOutput) ToGetContainerInstanceImagePullSecretOutput() GetContainerInstanceImagePullSecretOutput

func (GetContainerInstanceImagePullSecretOutput) ToGetContainerInstanceImagePullSecretOutputWithContext

func (o GetContainerInstanceImagePullSecretOutput) ToGetContainerInstanceImagePullSecretOutputWithContext(ctx context.Context) GetContainerInstanceImagePullSecretOutput

func (GetContainerInstanceImagePullSecretOutput) Username

type GetContainerInstanceOutputArgs

type GetContainerInstanceOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the container instance.
	ContainerInstanceId pulumi.StringInput `pulumi:"containerInstanceId"`
}

A collection of arguments for invoking getContainerInstance.

func (GetContainerInstanceOutputArgs) ElementType

type GetContainerInstanceResult

type GetContainerInstanceResult struct {
	// The availability domain to place the container instance.
	AvailabilityDomain string `pulumi:"availabilityDomain"`
	// The OCID of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// The number of containers on the container instance.
	ContainerCount      int    `pulumi:"containerCount"`
	ContainerInstanceId string `pulumi:"containerInstanceId"`
	// The container restart policy is applied for all containers in container instance.
	ContainerRestartPolicy string `pulumi:"containerRestartPolicy"`
	// The containers on the container instance.
	Containers []GetContainerInstanceContainer `pulumi:"containers"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`.
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName string `pulumi:"displayName"`
	// DNS settings for containers.
	DnsConfigs []GetContainerInstanceDnsConfig `pulumi:"dnsConfigs"`
	// The fault domain to place the container instance.
	FaultDomain string `pulumi:"faultDomain"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The amount of time that processes in a container have to gracefully end when the container must be stopped. For example, when you delete a container instance. After the timeout is reached, the processes are sent a signal to be deleted.
	GracefulShutdownTimeoutInSeconds string `pulumi:"gracefulShutdownTimeoutInSeconds"`
	// An OCID that cannot be changed.
	Id string `pulumi:"id"`
	// The image pulls secrets so you can access private registry to pull container images.
	ImagePullSecrets []GetContainerInstanceImagePullSecret `pulumi:"imagePullSecrets"`
	// A message that describes the current state of the container in more detail. Can be used to provide actionable information.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The shape of the container instance. The shape determines the number of OCPUs, amount of memory, and other resources that are allocated to a container instance.
	Shape string `pulumi:"shape"`
	// The shape configuration for a container instance. The shape configuration determines the resources thats are available to the container instance and its containers.
	ShapeConfigs []GetContainerInstanceShapeConfig `pulumi:"shapeConfigs"`
	// The current state of the container instance.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`.
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the container instance was created, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated string `pulumi:"timeCreated"`
	// The time the container instance was updated, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated string `pulumi:"timeUpdated"`
	// The virtual networks available to the containers in the container instance.
	Vnics []GetContainerInstanceVnic `pulumi:"vnics"`
	// The number of volumes that are attached to the container instance.
	VolumeCount int `pulumi:"volumeCount"`
	// A volume is a directory with data that is accessible across multiple containers in a container instance.
	Volumes []GetContainerInstanceVolume `pulumi:"volumes"`
}

A collection of values returned by getContainerInstance.

func GetContainerInstance

func GetContainerInstance(ctx *pulumi.Context, args *GetContainerInstanceArgs, opts ...pulumi.InvokeOption) (*GetContainerInstanceResult, error)

This data source provides details about a specific Container Instance resource in Oracle Cloud Infrastructure Container Instances service.

Gets information about the specified container instance.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/ContainerInstances"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ContainerInstances.GetContainerInstance(ctx, &containerinstances.GetContainerInstanceArgs{
			ContainerInstanceId: testContainerInstanceOciContainerInstancesContainerInstance.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetContainerInstanceResultOutput

type GetContainerInstanceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getContainerInstance.

func (GetContainerInstanceResultOutput) AvailabilityDomain

func (o GetContainerInstanceResultOutput) AvailabilityDomain() pulumi.StringOutput

The availability domain to place the container instance.

func (GetContainerInstanceResultOutput) CompartmentId

The OCID of the compartment.

func (GetContainerInstanceResultOutput) ContainerCount

The number of containers on the container instance.

func (GetContainerInstanceResultOutput) ContainerInstanceId

func (o GetContainerInstanceResultOutput) ContainerInstanceId() pulumi.StringOutput

func (GetContainerInstanceResultOutput) ContainerRestartPolicy

func (o GetContainerInstanceResultOutput) ContainerRestartPolicy() pulumi.StringOutput

The container restart policy is applied for all containers in container instance.

func (GetContainerInstanceResultOutput) Containers

The containers on the container instance.

func (GetContainerInstanceResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`.

func (GetContainerInstanceResultOutput) DisplayName

A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (GetContainerInstanceResultOutput) DnsConfigs

DNS settings for containers.

func (GetContainerInstanceResultOutput) ElementType

func (GetContainerInstanceResultOutput) FaultDomain

The fault domain to place the container instance.

func (GetContainerInstanceResultOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetContainerInstanceResultOutput) GracefulShutdownTimeoutInSeconds

func (o GetContainerInstanceResultOutput) GracefulShutdownTimeoutInSeconds() pulumi.StringOutput

The amount of time that processes in a container have to gracefully end when the container must be stopped. For example, when you delete a container instance. After the timeout is reached, the processes are sent a signal to be deleted.

func (GetContainerInstanceResultOutput) Id

An OCID that cannot be changed.

func (GetContainerInstanceResultOutput) ImagePullSecrets

The image pulls secrets so you can access private registry to pull container images.

func (GetContainerInstanceResultOutput) LifecycleDetails

A message that describes the current state of the container in more detail. Can be used to provide actionable information.

func (GetContainerInstanceResultOutput) Shape

The shape of the container instance. The shape determines the number of OCPUs, amount of memory, and other resources that are allocated to a container instance.

func (GetContainerInstanceResultOutput) ShapeConfigs

The shape configuration for a container instance. The shape configuration determines the resources thats are available to the container instance and its containers.

func (GetContainerInstanceResultOutput) State

The current state of the container instance.

func (GetContainerInstanceResultOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`.

func (GetContainerInstanceResultOutput) TimeCreated

The time the container instance was created, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (GetContainerInstanceResultOutput) TimeUpdated

The time the container instance was updated, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (GetContainerInstanceResultOutput) ToGetContainerInstanceResultOutput

func (o GetContainerInstanceResultOutput) ToGetContainerInstanceResultOutput() GetContainerInstanceResultOutput

func (GetContainerInstanceResultOutput) ToGetContainerInstanceResultOutputWithContext

func (o GetContainerInstanceResultOutput) ToGetContainerInstanceResultOutputWithContext(ctx context.Context) GetContainerInstanceResultOutput

func (GetContainerInstanceResultOutput) Vnics

The virtual networks available to the containers in the container instance.

func (GetContainerInstanceResultOutput) VolumeCount

The number of volumes that are attached to the container instance.

func (GetContainerInstanceResultOutput) Volumes

A volume is a directory with data that is accessible across multiple containers in a container instance.

type GetContainerInstanceShapeArgs

type GetContainerInstanceShapeArgs struct {
	// The name of the availability domain.  Example: `Uocm:PHX-AD-1`
	AvailabilityDomain *string `pulumi:"availabilityDomain"`
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
}

A collection of arguments for invoking getContainerInstanceShape.

type GetContainerInstanceShapeConfig

type GetContainerInstanceShapeConfig struct {
	// The total amount of memory available to the container instance, in gigabytes.
	MemoryInGbs float64 `pulumi:"memoryInGbs"`
	// The networking bandwidth available to the container instance, in gigabits per second.
	NetworkingBandwidthInGbps float64 `pulumi:"networkingBandwidthInGbps"`
	// The total number of OCPUs available to the container instance.
	Ocpus float64 `pulumi:"ocpus"`
	// A short description of the container instance's processor (CPU).
	ProcessorDescription string `pulumi:"processorDescription"`
}

type GetContainerInstanceShapeConfigArgs

type GetContainerInstanceShapeConfigArgs struct {
	// The total amount of memory available to the container instance, in gigabytes.
	MemoryInGbs pulumi.Float64Input `pulumi:"memoryInGbs"`
	// The networking bandwidth available to the container instance, in gigabits per second.
	NetworkingBandwidthInGbps pulumi.Float64Input `pulumi:"networkingBandwidthInGbps"`
	// The total number of OCPUs available to the container instance.
	Ocpus pulumi.Float64Input `pulumi:"ocpus"`
	// A short description of the container instance's processor (CPU).
	ProcessorDescription pulumi.StringInput `pulumi:"processorDescription"`
}

func (GetContainerInstanceShapeConfigArgs) ElementType

func (GetContainerInstanceShapeConfigArgs) ToGetContainerInstanceShapeConfigOutput

func (i GetContainerInstanceShapeConfigArgs) ToGetContainerInstanceShapeConfigOutput() GetContainerInstanceShapeConfigOutput

func (GetContainerInstanceShapeConfigArgs) ToGetContainerInstanceShapeConfigOutputWithContext

func (i GetContainerInstanceShapeConfigArgs) ToGetContainerInstanceShapeConfigOutputWithContext(ctx context.Context) GetContainerInstanceShapeConfigOutput

type GetContainerInstanceShapeConfigArray

type GetContainerInstanceShapeConfigArray []GetContainerInstanceShapeConfigInput

func (GetContainerInstanceShapeConfigArray) ElementType

func (GetContainerInstanceShapeConfigArray) ToGetContainerInstanceShapeConfigArrayOutput

func (i GetContainerInstanceShapeConfigArray) ToGetContainerInstanceShapeConfigArrayOutput() GetContainerInstanceShapeConfigArrayOutput

func (GetContainerInstanceShapeConfigArray) ToGetContainerInstanceShapeConfigArrayOutputWithContext

func (i GetContainerInstanceShapeConfigArray) ToGetContainerInstanceShapeConfigArrayOutputWithContext(ctx context.Context) GetContainerInstanceShapeConfigArrayOutput

type GetContainerInstanceShapeConfigArrayInput

type GetContainerInstanceShapeConfigArrayInput interface {
	pulumi.Input

	ToGetContainerInstanceShapeConfigArrayOutput() GetContainerInstanceShapeConfigArrayOutput
	ToGetContainerInstanceShapeConfigArrayOutputWithContext(context.Context) GetContainerInstanceShapeConfigArrayOutput
}

GetContainerInstanceShapeConfigArrayInput is an input type that accepts GetContainerInstanceShapeConfigArray and GetContainerInstanceShapeConfigArrayOutput values. You can construct a concrete instance of `GetContainerInstanceShapeConfigArrayInput` via:

GetContainerInstanceShapeConfigArray{ GetContainerInstanceShapeConfigArgs{...} }

type GetContainerInstanceShapeConfigArrayOutput

type GetContainerInstanceShapeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceShapeConfigArrayOutput) ElementType

func (GetContainerInstanceShapeConfigArrayOutput) Index

func (GetContainerInstanceShapeConfigArrayOutput) ToGetContainerInstanceShapeConfigArrayOutput

func (o GetContainerInstanceShapeConfigArrayOutput) ToGetContainerInstanceShapeConfigArrayOutput() GetContainerInstanceShapeConfigArrayOutput

func (GetContainerInstanceShapeConfigArrayOutput) ToGetContainerInstanceShapeConfigArrayOutputWithContext

func (o GetContainerInstanceShapeConfigArrayOutput) ToGetContainerInstanceShapeConfigArrayOutputWithContext(ctx context.Context) GetContainerInstanceShapeConfigArrayOutput

type GetContainerInstanceShapeConfigInput

type GetContainerInstanceShapeConfigInput interface {
	pulumi.Input

	ToGetContainerInstanceShapeConfigOutput() GetContainerInstanceShapeConfigOutput
	ToGetContainerInstanceShapeConfigOutputWithContext(context.Context) GetContainerInstanceShapeConfigOutput
}

GetContainerInstanceShapeConfigInput is an input type that accepts GetContainerInstanceShapeConfigArgs and GetContainerInstanceShapeConfigOutput values. You can construct a concrete instance of `GetContainerInstanceShapeConfigInput` via:

GetContainerInstanceShapeConfigArgs{...}

type GetContainerInstanceShapeConfigOutput

type GetContainerInstanceShapeConfigOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceShapeConfigOutput) ElementType

func (GetContainerInstanceShapeConfigOutput) MemoryInGbs

The total amount of memory available to the container instance, in gigabytes.

func (GetContainerInstanceShapeConfigOutput) NetworkingBandwidthInGbps

func (o GetContainerInstanceShapeConfigOutput) NetworkingBandwidthInGbps() pulumi.Float64Output

The networking bandwidth available to the container instance, in gigabits per second.

func (GetContainerInstanceShapeConfigOutput) Ocpus

The total number of OCPUs available to the container instance.

func (GetContainerInstanceShapeConfigOutput) ProcessorDescription

A short description of the container instance's processor (CPU).

func (GetContainerInstanceShapeConfigOutput) ToGetContainerInstanceShapeConfigOutput

func (o GetContainerInstanceShapeConfigOutput) ToGetContainerInstanceShapeConfigOutput() GetContainerInstanceShapeConfigOutput

func (GetContainerInstanceShapeConfigOutput) ToGetContainerInstanceShapeConfigOutputWithContext

func (o GetContainerInstanceShapeConfigOutput) ToGetContainerInstanceShapeConfigOutputWithContext(ctx context.Context) GetContainerInstanceShapeConfigOutput

type GetContainerInstanceShapeItem

type GetContainerInstanceShapeItem struct {
	// For a flexible shape, the amount of memory available for instances that use this shape.
	MemoryOptions []GetContainerInstanceShapeItemMemoryOption `pulumi:"memoryOptions"`
	// The name identifying the shape.
	Name string `pulumi:"name"`
	// For a flexible shape, the amount of networking bandwidth available for instances that use this shape.
	NetworkingBandwidthOptions []GetContainerInstanceShapeItemNetworkingBandwidthOption `pulumi:"networkingBandwidthOptions"`
	// For a flexible shape, the number of OCPUs available for instances that use this shape.
	OcpuOptions []GetContainerInstanceShapeItemOcpuOption `pulumi:"ocpuOptions"`
	// A short description of the Instance's processor (CPU).
	ProcessorDescription string `pulumi:"processorDescription"`
}

type GetContainerInstanceShapeItemArgs

type GetContainerInstanceShapeItemArgs struct {
	// For a flexible shape, the amount of memory available for instances that use this shape.
	MemoryOptions GetContainerInstanceShapeItemMemoryOptionArrayInput `pulumi:"memoryOptions"`
	// The name identifying the shape.
	Name pulumi.StringInput `pulumi:"name"`
	// For a flexible shape, the amount of networking bandwidth available for instances that use this shape.
	NetworkingBandwidthOptions GetContainerInstanceShapeItemNetworkingBandwidthOptionArrayInput `pulumi:"networkingBandwidthOptions"`
	// For a flexible shape, the number of OCPUs available for instances that use this shape.
	OcpuOptions GetContainerInstanceShapeItemOcpuOptionArrayInput `pulumi:"ocpuOptions"`
	// A short description of the Instance's processor (CPU).
	ProcessorDescription pulumi.StringInput `pulumi:"processorDescription"`
}

func (GetContainerInstanceShapeItemArgs) ElementType

func (GetContainerInstanceShapeItemArgs) ToGetContainerInstanceShapeItemOutput

func (i GetContainerInstanceShapeItemArgs) ToGetContainerInstanceShapeItemOutput() GetContainerInstanceShapeItemOutput

func (GetContainerInstanceShapeItemArgs) ToGetContainerInstanceShapeItemOutputWithContext

func (i GetContainerInstanceShapeItemArgs) ToGetContainerInstanceShapeItemOutputWithContext(ctx context.Context) GetContainerInstanceShapeItemOutput

type GetContainerInstanceShapeItemArray

type GetContainerInstanceShapeItemArray []GetContainerInstanceShapeItemInput

func (GetContainerInstanceShapeItemArray) ElementType

func (GetContainerInstanceShapeItemArray) ToGetContainerInstanceShapeItemArrayOutput

func (i GetContainerInstanceShapeItemArray) ToGetContainerInstanceShapeItemArrayOutput() GetContainerInstanceShapeItemArrayOutput

func (GetContainerInstanceShapeItemArray) ToGetContainerInstanceShapeItemArrayOutputWithContext

func (i GetContainerInstanceShapeItemArray) ToGetContainerInstanceShapeItemArrayOutputWithContext(ctx context.Context) GetContainerInstanceShapeItemArrayOutput

type GetContainerInstanceShapeItemArrayInput

type GetContainerInstanceShapeItemArrayInput interface {
	pulumi.Input

	ToGetContainerInstanceShapeItemArrayOutput() GetContainerInstanceShapeItemArrayOutput
	ToGetContainerInstanceShapeItemArrayOutputWithContext(context.Context) GetContainerInstanceShapeItemArrayOutput
}

GetContainerInstanceShapeItemArrayInput is an input type that accepts GetContainerInstanceShapeItemArray and GetContainerInstanceShapeItemArrayOutput values. You can construct a concrete instance of `GetContainerInstanceShapeItemArrayInput` via:

GetContainerInstanceShapeItemArray{ GetContainerInstanceShapeItemArgs{...} }

type GetContainerInstanceShapeItemArrayOutput

type GetContainerInstanceShapeItemArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceShapeItemArrayOutput) ElementType

func (GetContainerInstanceShapeItemArrayOutput) Index

func (GetContainerInstanceShapeItemArrayOutput) ToGetContainerInstanceShapeItemArrayOutput

func (o GetContainerInstanceShapeItemArrayOutput) ToGetContainerInstanceShapeItemArrayOutput() GetContainerInstanceShapeItemArrayOutput

func (GetContainerInstanceShapeItemArrayOutput) ToGetContainerInstanceShapeItemArrayOutputWithContext

func (o GetContainerInstanceShapeItemArrayOutput) ToGetContainerInstanceShapeItemArrayOutputWithContext(ctx context.Context) GetContainerInstanceShapeItemArrayOutput

type GetContainerInstanceShapeItemInput

type GetContainerInstanceShapeItemInput interface {
	pulumi.Input

	ToGetContainerInstanceShapeItemOutput() GetContainerInstanceShapeItemOutput
	ToGetContainerInstanceShapeItemOutputWithContext(context.Context) GetContainerInstanceShapeItemOutput
}

GetContainerInstanceShapeItemInput is an input type that accepts GetContainerInstanceShapeItemArgs and GetContainerInstanceShapeItemOutput values. You can construct a concrete instance of `GetContainerInstanceShapeItemInput` via:

GetContainerInstanceShapeItemArgs{...}

type GetContainerInstanceShapeItemMemoryOption

type GetContainerInstanceShapeItemMemoryOption struct {
	// The default amount of memory per OCPU available for this shape, in gigabytes.
	DefaultPerOcpuInGbs float64 `pulumi:"defaultPerOcpuInGbs"`
	// The maximum amount of memory, in gigabytes.
	MaxInGbs float64 `pulumi:"maxInGbs"`
	// The maximum amount of memory per OCPU available for this shape, in gigabytes.
	MaxPerOcpuInGbs float64 `pulumi:"maxPerOcpuInGbs"`
	// The minimum amount of memory, in gigabytes.
	MinInGbs float64 `pulumi:"minInGbs"`
	// The minimum amount of memory per OCPU available for this shape, in gigabytes.
	MinPerOcpuInGbs float64 `pulumi:"minPerOcpuInGbs"`
}

type GetContainerInstanceShapeItemMemoryOptionArgs

type GetContainerInstanceShapeItemMemoryOptionArgs struct {
	// The default amount of memory per OCPU available for this shape, in gigabytes.
	DefaultPerOcpuInGbs pulumi.Float64Input `pulumi:"defaultPerOcpuInGbs"`
	// The maximum amount of memory, in gigabytes.
	MaxInGbs pulumi.Float64Input `pulumi:"maxInGbs"`
	// The maximum amount of memory per OCPU available for this shape, in gigabytes.
	MaxPerOcpuInGbs pulumi.Float64Input `pulumi:"maxPerOcpuInGbs"`
	// The minimum amount of memory, in gigabytes.
	MinInGbs pulumi.Float64Input `pulumi:"minInGbs"`
	// The minimum amount of memory per OCPU available for this shape, in gigabytes.
	MinPerOcpuInGbs pulumi.Float64Input `pulumi:"minPerOcpuInGbs"`
}

func (GetContainerInstanceShapeItemMemoryOptionArgs) ElementType

func (GetContainerInstanceShapeItemMemoryOptionArgs) ToGetContainerInstanceShapeItemMemoryOptionOutput

func (i GetContainerInstanceShapeItemMemoryOptionArgs) ToGetContainerInstanceShapeItemMemoryOptionOutput() GetContainerInstanceShapeItemMemoryOptionOutput

func (GetContainerInstanceShapeItemMemoryOptionArgs) ToGetContainerInstanceShapeItemMemoryOptionOutputWithContext

func (i GetContainerInstanceShapeItemMemoryOptionArgs) ToGetContainerInstanceShapeItemMemoryOptionOutputWithContext(ctx context.Context) GetContainerInstanceShapeItemMemoryOptionOutput

type GetContainerInstanceShapeItemMemoryOptionArray

type GetContainerInstanceShapeItemMemoryOptionArray []GetContainerInstanceShapeItemMemoryOptionInput

func (GetContainerInstanceShapeItemMemoryOptionArray) ElementType

func (GetContainerInstanceShapeItemMemoryOptionArray) ToGetContainerInstanceShapeItemMemoryOptionArrayOutput

func (i GetContainerInstanceShapeItemMemoryOptionArray) ToGetContainerInstanceShapeItemMemoryOptionArrayOutput() GetContainerInstanceShapeItemMemoryOptionArrayOutput

func (GetContainerInstanceShapeItemMemoryOptionArray) ToGetContainerInstanceShapeItemMemoryOptionArrayOutputWithContext

func (i GetContainerInstanceShapeItemMemoryOptionArray) ToGetContainerInstanceShapeItemMemoryOptionArrayOutputWithContext(ctx context.Context) GetContainerInstanceShapeItemMemoryOptionArrayOutput

type GetContainerInstanceShapeItemMemoryOptionArrayInput

type GetContainerInstanceShapeItemMemoryOptionArrayInput interface {
	pulumi.Input

	ToGetContainerInstanceShapeItemMemoryOptionArrayOutput() GetContainerInstanceShapeItemMemoryOptionArrayOutput
	ToGetContainerInstanceShapeItemMemoryOptionArrayOutputWithContext(context.Context) GetContainerInstanceShapeItemMemoryOptionArrayOutput
}

GetContainerInstanceShapeItemMemoryOptionArrayInput is an input type that accepts GetContainerInstanceShapeItemMemoryOptionArray and GetContainerInstanceShapeItemMemoryOptionArrayOutput values. You can construct a concrete instance of `GetContainerInstanceShapeItemMemoryOptionArrayInput` via:

GetContainerInstanceShapeItemMemoryOptionArray{ GetContainerInstanceShapeItemMemoryOptionArgs{...} }

type GetContainerInstanceShapeItemMemoryOptionArrayOutput

type GetContainerInstanceShapeItemMemoryOptionArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceShapeItemMemoryOptionArrayOutput) ElementType

func (GetContainerInstanceShapeItemMemoryOptionArrayOutput) Index

func (GetContainerInstanceShapeItemMemoryOptionArrayOutput) ToGetContainerInstanceShapeItemMemoryOptionArrayOutput

func (GetContainerInstanceShapeItemMemoryOptionArrayOutput) ToGetContainerInstanceShapeItemMemoryOptionArrayOutputWithContext

func (o GetContainerInstanceShapeItemMemoryOptionArrayOutput) ToGetContainerInstanceShapeItemMemoryOptionArrayOutputWithContext(ctx context.Context) GetContainerInstanceShapeItemMemoryOptionArrayOutput

type GetContainerInstanceShapeItemMemoryOptionInput

type GetContainerInstanceShapeItemMemoryOptionInput interface {
	pulumi.Input

	ToGetContainerInstanceShapeItemMemoryOptionOutput() GetContainerInstanceShapeItemMemoryOptionOutput
	ToGetContainerInstanceShapeItemMemoryOptionOutputWithContext(context.Context) GetContainerInstanceShapeItemMemoryOptionOutput
}

GetContainerInstanceShapeItemMemoryOptionInput is an input type that accepts GetContainerInstanceShapeItemMemoryOptionArgs and GetContainerInstanceShapeItemMemoryOptionOutput values. You can construct a concrete instance of `GetContainerInstanceShapeItemMemoryOptionInput` via:

GetContainerInstanceShapeItemMemoryOptionArgs{...}

type GetContainerInstanceShapeItemMemoryOptionOutput

type GetContainerInstanceShapeItemMemoryOptionOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceShapeItemMemoryOptionOutput) DefaultPerOcpuInGbs

The default amount of memory per OCPU available for this shape, in gigabytes.

func (GetContainerInstanceShapeItemMemoryOptionOutput) ElementType

func (GetContainerInstanceShapeItemMemoryOptionOutput) MaxInGbs

The maximum amount of memory, in gigabytes.

func (GetContainerInstanceShapeItemMemoryOptionOutput) MaxPerOcpuInGbs

The maximum amount of memory per OCPU available for this shape, in gigabytes.

func (GetContainerInstanceShapeItemMemoryOptionOutput) MinInGbs

The minimum amount of memory, in gigabytes.

func (GetContainerInstanceShapeItemMemoryOptionOutput) MinPerOcpuInGbs

The minimum amount of memory per OCPU available for this shape, in gigabytes.

func (GetContainerInstanceShapeItemMemoryOptionOutput) ToGetContainerInstanceShapeItemMemoryOptionOutput

func (o GetContainerInstanceShapeItemMemoryOptionOutput) ToGetContainerInstanceShapeItemMemoryOptionOutput() GetContainerInstanceShapeItemMemoryOptionOutput

func (GetContainerInstanceShapeItemMemoryOptionOutput) ToGetContainerInstanceShapeItemMemoryOptionOutputWithContext

func (o GetContainerInstanceShapeItemMemoryOptionOutput) ToGetContainerInstanceShapeItemMemoryOptionOutputWithContext(ctx context.Context) GetContainerInstanceShapeItemMemoryOptionOutput

type GetContainerInstanceShapeItemNetworkingBandwidthOption

type GetContainerInstanceShapeItemNetworkingBandwidthOption struct {
	// The default amount of networking bandwidth per OCPU, in gigabits per second.
	DefaultPerOcpuInGbps float64 `pulumi:"defaultPerOcpuInGbps"`
	// The maximum amount of networking bandwidth, in gigabits per second.
	MaxInGbps float64 `pulumi:"maxInGbps"`
	// The minimum amount of networking bandwidth, in gigabits per second.
	MinInGbps float64 `pulumi:"minInGbps"`
}

type GetContainerInstanceShapeItemNetworkingBandwidthOptionArgs

type GetContainerInstanceShapeItemNetworkingBandwidthOptionArgs struct {
	// The default amount of networking bandwidth per OCPU, in gigabits per second.
	DefaultPerOcpuInGbps pulumi.Float64Input `pulumi:"defaultPerOcpuInGbps"`
	// The maximum amount of networking bandwidth, in gigabits per second.
	MaxInGbps pulumi.Float64Input `pulumi:"maxInGbps"`
	// The minimum amount of networking bandwidth, in gigabits per second.
	MinInGbps pulumi.Float64Input `pulumi:"minInGbps"`
}

func (GetContainerInstanceShapeItemNetworkingBandwidthOptionArgs) ElementType

func (GetContainerInstanceShapeItemNetworkingBandwidthOptionArgs) ToGetContainerInstanceShapeItemNetworkingBandwidthOptionOutput

func (GetContainerInstanceShapeItemNetworkingBandwidthOptionArgs) ToGetContainerInstanceShapeItemNetworkingBandwidthOptionOutputWithContext

func (i GetContainerInstanceShapeItemNetworkingBandwidthOptionArgs) ToGetContainerInstanceShapeItemNetworkingBandwidthOptionOutputWithContext(ctx context.Context) GetContainerInstanceShapeItemNetworkingBandwidthOptionOutput

type GetContainerInstanceShapeItemNetworkingBandwidthOptionArray

type GetContainerInstanceShapeItemNetworkingBandwidthOptionArray []GetContainerInstanceShapeItemNetworkingBandwidthOptionInput

func (GetContainerInstanceShapeItemNetworkingBandwidthOptionArray) ElementType

func (GetContainerInstanceShapeItemNetworkingBandwidthOptionArray) ToGetContainerInstanceShapeItemNetworkingBandwidthOptionArrayOutput

func (GetContainerInstanceShapeItemNetworkingBandwidthOptionArray) ToGetContainerInstanceShapeItemNetworkingBandwidthOptionArrayOutputWithContext

func (i GetContainerInstanceShapeItemNetworkingBandwidthOptionArray) ToGetContainerInstanceShapeItemNetworkingBandwidthOptionArrayOutputWithContext(ctx context.Context) GetContainerInstanceShapeItemNetworkingBandwidthOptionArrayOutput

type GetContainerInstanceShapeItemNetworkingBandwidthOptionArrayInput

type GetContainerInstanceShapeItemNetworkingBandwidthOptionArrayInput interface {
	pulumi.Input

	ToGetContainerInstanceShapeItemNetworkingBandwidthOptionArrayOutput() GetContainerInstanceShapeItemNetworkingBandwidthOptionArrayOutput
	ToGetContainerInstanceShapeItemNetworkingBandwidthOptionArrayOutputWithContext(context.Context) GetContainerInstanceShapeItemNetworkingBandwidthOptionArrayOutput
}

GetContainerInstanceShapeItemNetworkingBandwidthOptionArrayInput is an input type that accepts GetContainerInstanceShapeItemNetworkingBandwidthOptionArray and GetContainerInstanceShapeItemNetworkingBandwidthOptionArrayOutput values. You can construct a concrete instance of `GetContainerInstanceShapeItemNetworkingBandwidthOptionArrayInput` via:

GetContainerInstanceShapeItemNetworkingBandwidthOptionArray{ GetContainerInstanceShapeItemNetworkingBandwidthOptionArgs{...} }

type GetContainerInstanceShapeItemNetworkingBandwidthOptionArrayOutput

type GetContainerInstanceShapeItemNetworkingBandwidthOptionArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceShapeItemNetworkingBandwidthOptionArrayOutput) ElementType

func (GetContainerInstanceShapeItemNetworkingBandwidthOptionArrayOutput) Index

func (GetContainerInstanceShapeItemNetworkingBandwidthOptionArrayOutput) ToGetContainerInstanceShapeItemNetworkingBandwidthOptionArrayOutput

func (GetContainerInstanceShapeItemNetworkingBandwidthOptionArrayOutput) ToGetContainerInstanceShapeItemNetworkingBandwidthOptionArrayOutputWithContext

func (o GetContainerInstanceShapeItemNetworkingBandwidthOptionArrayOutput) ToGetContainerInstanceShapeItemNetworkingBandwidthOptionArrayOutputWithContext(ctx context.Context) GetContainerInstanceShapeItemNetworkingBandwidthOptionArrayOutput

type GetContainerInstanceShapeItemNetworkingBandwidthOptionInput

type GetContainerInstanceShapeItemNetworkingBandwidthOptionInput interface {
	pulumi.Input

	ToGetContainerInstanceShapeItemNetworkingBandwidthOptionOutput() GetContainerInstanceShapeItemNetworkingBandwidthOptionOutput
	ToGetContainerInstanceShapeItemNetworkingBandwidthOptionOutputWithContext(context.Context) GetContainerInstanceShapeItemNetworkingBandwidthOptionOutput
}

GetContainerInstanceShapeItemNetworkingBandwidthOptionInput is an input type that accepts GetContainerInstanceShapeItemNetworkingBandwidthOptionArgs and GetContainerInstanceShapeItemNetworkingBandwidthOptionOutput values. You can construct a concrete instance of `GetContainerInstanceShapeItemNetworkingBandwidthOptionInput` via:

GetContainerInstanceShapeItemNetworkingBandwidthOptionArgs{...}

type GetContainerInstanceShapeItemNetworkingBandwidthOptionOutput

type GetContainerInstanceShapeItemNetworkingBandwidthOptionOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceShapeItemNetworkingBandwidthOptionOutput) DefaultPerOcpuInGbps

The default amount of networking bandwidth per OCPU, in gigabits per second.

func (GetContainerInstanceShapeItemNetworkingBandwidthOptionOutput) ElementType

func (GetContainerInstanceShapeItemNetworkingBandwidthOptionOutput) MaxInGbps

The maximum amount of networking bandwidth, in gigabits per second.

func (GetContainerInstanceShapeItemNetworkingBandwidthOptionOutput) MinInGbps

The minimum amount of networking bandwidth, in gigabits per second.

func (GetContainerInstanceShapeItemNetworkingBandwidthOptionOutput) ToGetContainerInstanceShapeItemNetworkingBandwidthOptionOutput

func (GetContainerInstanceShapeItemNetworkingBandwidthOptionOutput) ToGetContainerInstanceShapeItemNetworkingBandwidthOptionOutputWithContext

func (o GetContainerInstanceShapeItemNetworkingBandwidthOptionOutput) ToGetContainerInstanceShapeItemNetworkingBandwidthOptionOutputWithContext(ctx context.Context) GetContainerInstanceShapeItemNetworkingBandwidthOptionOutput

type GetContainerInstanceShapeItemOcpuOption

type GetContainerInstanceShapeItemOcpuOption struct {
	// The maximum number of OCPUs.
	Max float64 `pulumi:"max"`
	// The minimum number of OCPUs.
	Min float64 `pulumi:"min"`
}

type GetContainerInstanceShapeItemOcpuOptionArgs

type GetContainerInstanceShapeItemOcpuOptionArgs struct {
	// The maximum number of OCPUs.
	Max pulumi.Float64Input `pulumi:"max"`
	// The minimum number of OCPUs.
	Min pulumi.Float64Input `pulumi:"min"`
}

func (GetContainerInstanceShapeItemOcpuOptionArgs) ElementType

func (GetContainerInstanceShapeItemOcpuOptionArgs) ToGetContainerInstanceShapeItemOcpuOptionOutput

func (i GetContainerInstanceShapeItemOcpuOptionArgs) ToGetContainerInstanceShapeItemOcpuOptionOutput() GetContainerInstanceShapeItemOcpuOptionOutput

func (GetContainerInstanceShapeItemOcpuOptionArgs) ToGetContainerInstanceShapeItemOcpuOptionOutputWithContext

func (i GetContainerInstanceShapeItemOcpuOptionArgs) ToGetContainerInstanceShapeItemOcpuOptionOutputWithContext(ctx context.Context) GetContainerInstanceShapeItemOcpuOptionOutput

type GetContainerInstanceShapeItemOcpuOptionArray

type GetContainerInstanceShapeItemOcpuOptionArray []GetContainerInstanceShapeItemOcpuOptionInput

func (GetContainerInstanceShapeItemOcpuOptionArray) ElementType

func (GetContainerInstanceShapeItemOcpuOptionArray) ToGetContainerInstanceShapeItemOcpuOptionArrayOutput

func (i GetContainerInstanceShapeItemOcpuOptionArray) ToGetContainerInstanceShapeItemOcpuOptionArrayOutput() GetContainerInstanceShapeItemOcpuOptionArrayOutput

func (GetContainerInstanceShapeItemOcpuOptionArray) ToGetContainerInstanceShapeItemOcpuOptionArrayOutputWithContext

func (i GetContainerInstanceShapeItemOcpuOptionArray) ToGetContainerInstanceShapeItemOcpuOptionArrayOutputWithContext(ctx context.Context) GetContainerInstanceShapeItemOcpuOptionArrayOutput

type GetContainerInstanceShapeItemOcpuOptionArrayInput

type GetContainerInstanceShapeItemOcpuOptionArrayInput interface {
	pulumi.Input

	ToGetContainerInstanceShapeItemOcpuOptionArrayOutput() GetContainerInstanceShapeItemOcpuOptionArrayOutput
	ToGetContainerInstanceShapeItemOcpuOptionArrayOutputWithContext(context.Context) GetContainerInstanceShapeItemOcpuOptionArrayOutput
}

GetContainerInstanceShapeItemOcpuOptionArrayInput is an input type that accepts GetContainerInstanceShapeItemOcpuOptionArray and GetContainerInstanceShapeItemOcpuOptionArrayOutput values. You can construct a concrete instance of `GetContainerInstanceShapeItemOcpuOptionArrayInput` via:

GetContainerInstanceShapeItemOcpuOptionArray{ GetContainerInstanceShapeItemOcpuOptionArgs{...} }

type GetContainerInstanceShapeItemOcpuOptionArrayOutput

type GetContainerInstanceShapeItemOcpuOptionArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceShapeItemOcpuOptionArrayOutput) ElementType

func (GetContainerInstanceShapeItemOcpuOptionArrayOutput) Index

func (GetContainerInstanceShapeItemOcpuOptionArrayOutput) ToGetContainerInstanceShapeItemOcpuOptionArrayOutput

func (o GetContainerInstanceShapeItemOcpuOptionArrayOutput) ToGetContainerInstanceShapeItemOcpuOptionArrayOutput() GetContainerInstanceShapeItemOcpuOptionArrayOutput

func (GetContainerInstanceShapeItemOcpuOptionArrayOutput) ToGetContainerInstanceShapeItemOcpuOptionArrayOutputWithContext

func (o GetContainerInstanceShapeItemOcpuOptionArrayOutput) ToGetContainerInstanceShapeItemOcpuOptionArrayOutputWithContext(ctx context.Context) GetContainerInstanceShapeItemOcpuOptionArrayOutput

type GetContainerInstanceShapeItemOcpuOptionInput

type GetContainerInstanceShapeItemOcpuOptionInput interface {
	pulumi.Input

	ToGetContainerInstanceShapeItemOcpuOptionOutput() GetContainerInstanceShapeItemOcpuOptionOutput
	ToGetContainerInstanceShapeItemOcpuOptionOutputWithContext(context.Context) GetContainerInstanceShapeItemOcpuOptionOutput
}

GetContainerInstanceShapeItemOcpuOptionInput is an input type that accepts GetContainerInstanceShapeItemOcpuOptionArgs and GetContainerInstanceShapeItemOcpuOptionOutput values. You can construct a concrete instance of `GetContainerInstanceShapeItemOcpuOptionInput` via:

GetContainerInstanceShapeItemOcpuOptionArgs{...}

type GetContainerInstanceShapeItemOcpuOptionOutput

type GetContainerInstanceShapeItemOcpuOptionOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceShapeItemOcpuOptionOutput) ElementType

func (GetContainerInstanceShapeItemOcpuOptionOutput) Max

The maximum number of OCPUs.

func (GetContainerInstanceShapeItemOcpuOptionOutput) Min

The minimum number of OCPUs.

func (GetContainerInstanceShapeItemOcpuOptionOutput) ToGetContainerInstanceShapeItemOcpuOptionOutput

func (o GetContainerInstanceShapeItemOcpuOptionOutput) ToGetContainerInstanceShapeItemOcpuOptionOutput() GetContainerInstanceShapeItemOcpuOptionOutput

func (GetContainerInstanceShapeItemOcpuOptionOutput) ToGetContainerInstanceShapeItemOcpuOptionOutputWithContext

func (o GetContainerInstanceShapeItemOcpuOptionOutput) ToGetContainerInstanceShapeItemOcpuOptionOutputWithContext(ctx context.Context) GetContainerInstanceShapeItemOcpuOptionOutput

type GetContainerInstanceShapeItemOutput

type GetContainerInstanceShapeItemOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceShapeItemOutput) ElementType

func (GetContainerInstanceShapeItemOutput) MemoryOptions

For a flexible shape, the amount of memory available for instances that use this shape.

func (GetContainerInstanceShapeItemOutput) Name

The name identifying the shape.

func (GetContainerInstanceShapeItemOutput) NetworkingBandwidthOptions

For a flexible shape, the amount of networking bandwidth available for instances that use this shape.

func (GetContainerInstanceShapeItemOutput) OcpuOptions

For a flexible shape, the number of OCPUs available for instances that use this shape.

func (GetContainerInstanceShapeItemOutput) ProcessorDescription

func (o GetContainerInstanceShapeItemOutput) ProcessorDescription() pulumi.StringOutput

A short description of the Instance's processor (CPU).

func (GetContainerInstanceShapeItemOutput) ToGetContainerInstanceShapeItemOutput

func (o GetContainerInstanceShapeItemOutput) ToGetContainerInstanceShapeItemOutput() GetContainerInstanceShapeItemOutput

func (GetContainerInstanceShapeItemOutput) ToGetContainerInstanceShapeItemOutputWithContext

func (o GetContainerInstanceShapeItemOutput) ToGetContainerInstanceShapeItemOutputWithContext(ctx context.Context) GetContainerInstanceShapeItemOutput

type GetContainerInstanceShapeOutputArgs

type GetContainerInstanceShapeOutputArgs struct {
	// The name of the availability domain.  Example: `Uocm:PHX-AD-1`
	AvailabilityDomain pulumi.StringPtrInput `pulumi:"availabilityDomain"`
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
}

A collection of arguments for invoking getContainerInstanceShape.

func (GetContainerInstanceShapeOutputArgs) ElementType

type GetContainerInstanceShapeResult

type GetContainerInstanceShapeResult struct {
	AvailabilityDomain *string `pulumi:"availabilityDomain"`
	CompartmentId      string  `pulumi:"compartmentId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// List of shapes.
	Items []GetContainerInstanceShapeItem `pulumi:"items"`
}

A collection of values returned by getContainerInstanceShape.

func GetContainerInstanceShape

func GetContainerInstanceShape(ctx *pulumi.Context, args *GetContainerInstanceShapeArgs, opts ...pulumi.InvokeOption) (*GetContainerInstanceShapeResult, error)

This data source provides details about a specific Container Instance Shape resource in Oracle Cloud Infrastructure Container Instances service.

Get a list of shapes for creating Container Instances and their details.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/ContainerInstances"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ContainerInstances.GetContainerInstanceShape(ctx, &containerinstances.GetContainerInstanceShapeArgs{
			CompartmentId:      compartmentId,
			AvailabilityDomain: pulumi.StringRef(containerInstanceShapeAvailabilityDomain),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetContainerInstanceShapeResultOutput

type GetContainerInstanceShapeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getContainerInstanceShape.

func (GetContainerInstanceShapeResultOutput) AvailabilityDomain

func (GetContainerInstanceShapeResultOutput) CompartmentId

func (GetContainerInstanceShapeResultOutput) ElementType

func (GetContainerInstanceShapeResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetContainerInstanceShapeResultOutput) Items

List of shapes.

func (GetContainerInstanceShapeResultOutput) ToGetContainerInstanceShapeResultOutput

func (o GetContainerInstanceShapeResultOutput) ToGetContainerInstanceShapeResultOutput() GetContainerInstanceShapeResultOutput

func (GetContainerInstanceShapeResultOutput) ToGetContainerInstanceShapeResultOutputWithContext

func (o GetContainerInstanceShapeResultOutput) ToGetContainerInstanceShapeResultOutputWithContext(ctx context.Context) GetContainerInstanceShapeResultOutput

type GetContainerInstanceShapesArgs

type GetContainerInstanceShapesArgs struct {
	// The name of the availability domain.  Example: `Uocm:PHX-AD-1`
	AvailabilityDomain *string `pulumi:"availabilityDomain"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId string                             `pulumi:"compartmentId"`
	Filters       []GetContainerInstanceShapesFilter `pulumi:"filters"`
}

A collection of arguments for invoking getContainerInstanceShapes.

type GetContainerInstanceShapesContainerInstanceShapeCollection

type GetContainerInstanceShapesContainerInstanceShapeCollection struct {
	// A list of shapes.
	Items []GetContainerInstanceShapesContainerInstanceShapeCollectionItem `pulumi:"items"`
}

type GetContainerInstanceShapesContainerInstanceShapeCollectionArgs

type GetContainerInstanceShapesContainerInstanceShapeCollectionArgs struct {
	// A list of shapes.
	Items GetContainerInstanceShapesContainerInstanceShapeCollectionItemArrayInput `pulumi:"items"`
}

func (GetContainerInstanceShapesContainerInstanceShapeCollectionArgs) ElementType

func (GetContainerInstanceShapesContainerInstanceShapeCollectionArgs) ToGetContainerInstanceShapesContainerInstanceShapeCollectionOutput

func (GetContainerInstanceShapesContainerInstanceShapeCollectionArgs) ToGetContainerInstanceShapesContainerInstanceShapeCollectionOutputWithContext

func (i GetContainerInstanceShapesContainerInstanceShapeCollectionArgs) ToGetContainerInstanceShapesContainerInstanceShapeCollectionOutputWithContext(ctx context.Context) GetContainerInstanceShapesContainerInstanceShapeCollectionOutput

type GetContainerInstanceShapesContainerInstanceShapeCollectionArray

type GetContainerInstanceShapesContainerInstanceShapeCollectionArray []GetContainerInstanceShapesContainerInstanceShapeCollectionInput

func (GetContainerInstanceShapesContainerInstanceShapeCollectionArray) ElementType

func (GetContainerInstanceShapesContainerInstanceShapeCollectionArray) ToGetContainerInstanceShapesContainerInstanceShapeCollectionArrayOutput

func (GetContainerInstanceShapesContainerInstanceShapeCollectionArray) ToGetContainerInstanceShapesContainerInstanceShapeCollectionArrayOutputWithContext

func (i GetContainerInstanceShapesContainerInstanceShapeCollectionArray) ToGetContainerInstanceShapesContainerInstanceShapeCollectionArrayOutputWithContext(ctx context.Context) GetContainerInstanceShapesContainerInstanceShapeCollectionArrayOutput

type GetContainerInstanceShapesContainerInstanceShapeCollectionArrayInput

type GetContainerInstanceShapesContainerInstanceShapeCollectionArrayInput interface {
	pulumi.Input

	ToGetContainerInstanceShapesContainerInstanceShapeCollectionArrayOutput() GetContainerInstanceShapesContainerInstanceShapeCollectionArrayOutput
	ToGetContainerInstanceShapesContainerInstanceShapeCollectionArrayOutputWithContext(context.Context) GetContainerInstanceShapesContainerInstanceShapeCollectionArrayOutput
}

GetContainerInstanceShapesContainerInstanceShapeCollectionArrayInput is an input type that accepts GetContainerInstanceShapesContainerInstanceShapeCollectionArray and GetContainerInstanceShapesContainerInstanceShapeCollectionArrayOutput values. You can construct a concrete instance of `GetContainerInstanceShapesContainerInstanceShapeCollectionArrayInput` via:

GetContainerInstanceShapesContainerInstanceShapeCollectionArray{ GetContainerInstanceShapesContainerInstanceShapeCollectionArgs{...} }

type GetContainerInstanceShapesContainerInstanceShapeCollectionArrayOutput

type GetContainerInstanceShapesContainerInstanceShapeCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceShapesContainerInstanceShapeCollectionArrayOutput) ElementType

func (GetContainerInstanceShapesContainerInstanceShapeCollectionArrayOutput) ToGetContainerInstanceShapesContainerInstanceShapeCollectionArrayOutput

func (GetContainerInstanceShapesContainerInstanceShapeCollectionArrayOutput) ToGetContainerInstanceShapesContainerInstanceShapeCollectionArrayOutputWithContext

func (o GetContainerInstanceShapesContainerInstanceShapeCollectionArrayOutput) ToGetContainerInstanceShapesContainerInstanceShapeCollectionArrayOutputWithContext(ctx context.Context) GetContainerInstanceShapesContainerInstanceShapeCollectionArrayOutput

type GetContainerInstanceShapesContainerInstanceShapeCollectionInput

type GetContainerInstanceShapesContainerInstanceShapeCollectionInput interface {
	pulumi.Input

	ToGetContainerInstanceShapesContainerInstanceShapeCollectionOutput() GetContainerInstanceShapesContainerInstanceShapeCollectionOutput
	ToGetContainerInstanceShapesContainerInstanceShapeCollectionOutputWithContext(context.Context) GetContainerInstanceShapesContainerInstanceShapeCollectionOutput
}

GetContainerInstanceShapesContainerInstanceShapeCollectionInput is an input type that accepts GetContainerInstanceShapesContainerInstanceShapeCollectionArgs and GetContainerInstanceShapesContainerInstanceShapeCollectionOutput values. You can construct a concrete instance of `GetContainerInstanceShapesContainerInstanceShapeCollectionInput` via:

GetContainerInstanceShapesContainerInstanceShapeCollectionArgs{...}

type GetContainerInstanceShapesContainerInstanceShapeCollectionItem

type GetContainerInstanceShapesContainerInstanceShapeCollectionItem struct {
	// For a flexible shape, the amount of memory available for container instances that use this shape.
	MemoryOptions []GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOption `pulumi:"memoryOptions"`
	// The name identifying the shape.
	Name string `pulumi:"name"`
	// For a flexible shape, the amount of networking bandwidth available for container instances that use this shape.
	NetworkingBandwidthOptions []GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOption `pulumi:"networkingBandwidthOptions"`
	// For a flexible shape, the number of OCPUs available for container instances that use this shape.
	OcpuOptions []GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOption `pulumi:"ocpuOptions"`
	// A short description of the container instance's processor (CPU).
	ProcessorDescription string `pulumi:"processorDescription"`
}

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemArgs

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemArgs struct {
	// For a flexible shape, the amount of memory available for container instances that use this shape.
	MemoryOptions GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionArrayInput `pulumi:"memoryOptions"`
	// The name identifying the shape.
	Name pulumi.StringInput `pulumi:"name"`
	// For a flexible shape, the amount of networking bandwidth available for container instances that use this shape.
	NetworkingBandwidthOptions GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionArrayInput `pulumi:"networkingBandwidthOptions"`
	// For a flexible shape, the number of OCPUs available for container instances that use this shape.
	OcpuOptions GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArrayInput `pulumi:"ocpuOptions"`
	// A short description of the container instance's processor (CPU).
	ProcessorDescription pulumi.StringInput `pulumi:"processorDescription"`
}

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemArgs) ElementType

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemArgs) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemOutput

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemArgs) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemOutputWithContext

func (i GetContainerInstanceShapesContainerInstanceShapeCollectionItemArgs) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemOutputWithContext(ctx context.Context) GetContainerInstanceShapesContainerInstanceShapeCollectionItemOutput

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemArray

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemArray []GetContainerInstanceShapesContainerInstanceShapeCollectionItemInput

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemArray) ElementType

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemArray) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemArrayOutput

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemArray) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemArrayOutputWithContext

func (i GetContainerInstanceShapesContainerInstanceShapeCollectionItemArray) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemArrayOutputWithContext(ctx context.Context) GetContainerInstanceShapesContainerInstanceShapeCollectionItemArrayOutput

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemArrayInput

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemArrayInput interface {
	pulumi.Input

	ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemArrayOutput() GetContainerInstanceShapesContainerInstanceShapeCollectionItemArrayOutput
	ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemArrayOutputWithContext(context.Context) GetContainerInstanceShapesContainerInstanceShapeCollectionItemArrayOutput
}

GetContainerInstanceShapesContainerInstanceShapeCollectionItemArrayInput is an input type that accepts GetContainerInstanceShapesContainerInstanceShapeCollectionItemArray and GetContainerInstanceShapesContainerInstanceShapeCollectionItemArrayOutput values. You can construct a concrete instance of `GetContainerInstanceShapesContainerInstanceShapeCollectionItemArrayInput` via:

GetContainerInstanceShapesContainerInstanceShapeCollectionItemArray{ GetContainerInstanceShapesContainerInstanceShapeCollectionItemArgs{...} }

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemArrayOutput

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemArrayOutput) ElementType

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemArrayOutput) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemArrayOutput

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemArrayOutput) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemArrayOutputWithContext

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemInput

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemInput interface {
	pulumi.Input

	ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemOutput() GetContainerInstanceShapesContainerInstanceShapeCollectionItemOutput
	ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemOutputWithContext(context.Context) GetContainerInstanceShapesContainerInstanceShapeCollectionItemOutput
}

GetContainerInstanceShapesContainerInstanceShapeCollectionItemInput is an input type that accepts GetContainerInstanceShapesContainerInstanceShapeCollectionItemArgs and GetContainerInstanceShapesContainerInstanceShapeCollectionItemOutput values. You can construct a concrete instance of `GetContainerInstanceShapesContainerInstanceShapeCollectionItemInput` via:

GetContainerInstanceShapesContainerInstanceShapeCollectionItemArgs{...}

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOption

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOption struct {
	// The default amount of memory per OCPU available for this shape (GB).
	DefaultPerOcpuInGbs float64 `pulumi:"defaultPerOcpuInGbs"`
	// The maximum amount of memory (GB).
	MaxInGbs float64 `pulumi:"maxInGbs"`
	// The maximum amount of memory per OCPU available for this shape (GB).
	MaxPerOcpuInGbs float64 `pulumi:"maxPerOcpuInGbs"`
	// The minimum amount of memory (GB).
	MinInGbs float64 `pulumi:"minInGbs"`
	// The minimum amount of memory per OCPU available for this shape (GB).
	MinPerOcpuInGbs float64 `pulumi:"minPerOcpuInGbs"`
}

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionArgs

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionArgs struct {
	// The default amount of memory per OCPU available for this shape (GB).
	DefaultPerOcpuInGbs pulumi.Float64Input `pulumi:"defaultPerOcpuInGbs"`
	// The maximum amount of memory (GB).
	MaxInGbs pulumi.Float64Input `pulumi:"maxInGbs"`
	// The maximum amount of memory per OCPU available for this shape (GB).
	MaxPerOcpuInGbs pulumi.Float64Input `pulumi:"maxPerOcpuInGbs"`
	// The minimum amount of memory (GB).
	MinInGbs pulumi.Float64Input `pulumi:"minInGbs"`
	// The minimum amount of memory per OCPU available for this shape (GB).
	MinPerOcpuInGbs pulumi.Float64Input `pulumi:"minPerOcpuInGbs"`
}

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionArgs) ElementType

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionArgs) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionOutput

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionArgs) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionOutputWithContext

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionArray

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionArray []GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionInput

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionArray) ElementType

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionArray) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionArrayOutput

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionArray) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionArrayOutputWithContext

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionArrayInput

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionArrayInput interface {
	pulumi.Input

	ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionArrayOutput() GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionArrayOutput
	ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionArrayOutputWithContext(context.Context) GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionArrayOutput
}

GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionArrayInput is an input type that accepts GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionArray and GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionArrayOutput values. You can construct a concrete instance of `GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionArrayInput` via:

GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionArray{ GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionArgs{...} }

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionArrayOutput

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionArrayOutput) ElementType

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionArrayOutput) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionArrayOutput

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionArrayOutput) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionArrayOutputWithContext

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionInput

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionInput interface {
	pulumi.Input

	ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionOutput() GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionOutput
	ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionOutputWithContext(context.Context) GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionOutput
}

GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionInput is an input type that accepts GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionArgs and GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionOutput values. You can construct a concrete instance of `GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionInput` via:

GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionArgs{...}

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionOutput

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionOutput) DefaultPerOcpuInGbs

The default amount of memory per OCPU available for this shape (GB).

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionOutput) ElementType

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionOutput) MaxInGbs

The maximum amount of memory (GB).

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionOutput) MaxPerOcpuInGbs

The maximum amount of memory per OCPU available for this shape (GB).

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionOutput) MinInGbs

The minimum amount of memory (GB).

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionOutput) MinPerOcpuInGbs

The minimum amount of memory per OCPU available for this shape (GB).

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionOutput) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionOutput

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionOutput) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOptionOutputWithContext

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOption

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOption struct {
	// The default amount of networking bandwidth per OCPU, in gigabits per second.
	DefaultPerOcpuInGbps float64 `pulumi:"defaultPerOcpuInGbps"`
	// The maximum amount of networking bandwidth, in gigabits per second.
	MaxInGbps float64 `pulumi:"maxInGbps"`
	// The minimum amount of networking bandwidth, in gigabits per second.
	MinInGbps float64 `pulumi:"minInGbps"`
}

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionArgs

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionArgs struct {
	// The default amount of networking bandwidth per OCPU, in gigabits per second.
	DefaultPerOcpuInGbps pulumi.Float64Input `pulumi:"defaultPerOcpuInGbps"`
	// The maximum amount of networking bandwidth, in gigabits per second.
	MaxInGbps pulumi.Float64Input `pulumi:"maxInGbps"`
	// The minimum amount of networking bandwidth, in gigabits per second.
	MinInGbps pulumi.Float64Input `pulumi:"minInGbps"`
}

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionArgs) ElementType

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionArgs) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionOutput

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionArgs) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionOutputWithContext

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionArray

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionArray []GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionInput

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionArray) ElementType

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionArray) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionArrayOutput

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionArray) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionArrayOutputWithContext

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionArrayInput

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionArrayInput interface {
	pulumi.Input

	ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionArrayOutput() GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionArrayOutput
	ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionArrayOutputWithContext(context.Context) GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionArrayOutput
}

GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionArrayInput is an input type that accepts GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionArray and GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionArrayOutput values. You can construct a concrete instance of `GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionArrayInput` via:

GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionArray{ GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionArgs{...} }

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionArrayOutput

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionArrayOutput) ElementType

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionArrayOutput) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionArrayOutput

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionArrayOutput) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionArrayOutputWithContext

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionInput

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionInput interface {
	pulumi.Input

	ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionOutput() GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionOutput
	ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionOutputWithContext(context.Context) GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionOutput
}

GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionInput is an input type that accepts GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionArgs and GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionOutput values. You can construct a concrete instance of `GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionInput` via:

GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionArgs{...}

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionOutput

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionOutput) DefaultPerOcpuInGbps

The default amount of networking bandwidth per OCPU, in gigabits per second.

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionOutput) ElementType

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionOutput) MaxInGbps

The maximum amount of networking bandwidth, in gigabits per second.

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionOutput) MinInGbps

The minimum amount of networking bandwidth, in gigabits per second.

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionOutput) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionOutput

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionOutput) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOptionOutputWithContext

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOption

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOption struct {
	// The maximum number of OCPUs.
	Max float64 `pulumi:"max"`
	// The minimum number of OCPUs.
	Min float64 `pulumi:"min"`
}

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArgs

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArgs struct {
	// The maximum number of OCPUs.
	Max pulumi.Float64Input `pulumi:"max"`
	// The minimum number of OCPUs.
	Min pulumi.Float64Input `pulumi:"min"`
}

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArgs) ElementType

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArgs) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionOutput

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArgs) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionOutputWithContext

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArray

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArray []GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionInput

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArray) ElementType

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArray) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArrayOutput

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArray) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArrayOutputWithContext

func (i GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArray) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArrayOutputWithContext(ctx context.Context) GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArrayOutput

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArrayInput

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArrayInput interface {
	pulumi.Input

	ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArrayOutput() GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArrayOutput
	ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArrayOutputWithContext(context.Context) GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArrayOutput
}

GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArrayInput is an input type that accepts GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArray and GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArrayOutput values. You can construct a concrete instance of `GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArrayInput` via:

GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArray{ GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArgs{...} }

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArrayOutput

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArrayOutput) ElementType

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArrayOutput) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArrayOutput

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArrayOutput) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArrayOutputWithContext

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionInput

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionInput interface {
	pulumi.Input

	ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionOutput() GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionOutput
	ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionOutputWithContext(context.Context) GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionOutput
}

GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionInput is an input type that accepts GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArgs and GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionOutput values. You can construct a concrete instance of `GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionInput` via:

GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionArgs{...}

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionOutput

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionOutput) ElementType

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionOutput) Max

The maximum number of OCPUs.

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionOutput) Min

The minimum number of OCPUs.

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionOutput) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionOutput

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionOutput) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOptionOutputWithContext

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemOutput

type GetContainerInstanceShapesContainerInstanceShapeCollectionItemOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemOutput) ElementType

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemOutput) MemoryOptions

For a flexible shape, the amount of memory available for container instances that use this shape.

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemOutput) Name

The name identifying the shape.

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemOutput) NetworkingBandwidthOptions

For a flexible shape, the amount of networking bandwidth available for container instances that use this shape.

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemOutput) OcpuOptions

For a flexible shape, the number of OCPUs available for container instances that use this shape.

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemOutput) ProcessorDescription

A short description of the container instance's processor (CPU).

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemOutput) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemOutput

func (GetContainerInstanceShapesContainerInstanceShapeCollectionItemOutput) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemOutputWithContext

func (o GetContainerInstanceShapesContainerInstanceShapeCollectionItemOutput) ToGetContainerInstanceShapesContainerInstanceShapeCollectionItemOutputWithContext(ctx context.Context) GetContainerInstanceShapesContainerInstanceShapeCollectionItemOutput

type GetContainerInstanceShapesContainerInstanceShapeCollectionOutput

type GetContainerInstanceShapesContainerInstanceShapeCollectionOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceShapesContainerInstanceShapeCollectionOutput) ElementType

func (GetContainerInstanceShapesContainerInstanceShapeCollectionOutput) Items

A list of shapes.

func (GetContainerInstanceShapesContainerInstanceShapeCollectionOutput) ToGetContainerInstanceShapesContainerInstanceShapeCollectionOutput

func (GetContainerInstanceShapesContainerInstanceShapeCollectionOutput) ToGetContainerInstanceShapesContainerInstanceShapeCollectionOutputWithContext

func (o GetContainerInstanceShapesContainerInstanceShapeCollectionOutput) ToGetContainerInstanceShapesContainerInstanceShapeCollectionOutputWithContext(ctx context.Context) GetContainerInstanceShapesContainerInstanceShapeCollectionOutput

type GetContainerInstanceShapesFilter

type GetContainerInstanceShapesFilter struct {
	// The name identifying the shape.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetContainerInstanceShapesFilterArgs

type GetContainerInstanceShapesFilterArgs struct {
	// The name identifying the shape.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetContainerInstanceShapesFilterArgs) ElementType

func (GetContainerInstanceShapesFilterArgs) ToGetContainerInstanceShapesFilterOutput

func (i GetContainerInstanceShapesFilterArgs) ToGetContainerInstanceShapesFilterOutput() GetContainerInstanceShapesFilterOutput

func (GetContainerInstanceShapesFilterArgs) ToGetContainerInstanceShapesFilterOutputWithContext

func (i GetContainerInstanceShapesFilterArgs) ToGetContainerInstanceShapesFilterOutputWithContext(ctx context.Context) GetContainerInstanceShapesFilterOutput

type GetContainerInstanceShapesFilterArray

type GetContainerInstanceShapesFilterArray []GetContainerInstanceShapesFilterInput

func (GetContainerInstanceShapesFilterArray) ElementType

func (GetContainerInstanceShapesFilterArray) ToGetContainerInstanceShapesFilterArrayOutput

func (i GetContainerInstanceShapesFilterArray) ToGetContainerInstanceShapesFilterArrayOutput() GetContainerInstanceShapesFilterArrayOutput

func (GetContainerInstanceShapesFilterArray) ToGetContainerInstanceShapesFilterArrayOutputWithContext

func (i GetContainerInstanceShapesFilterArray) ToGetContainerInstanceShapesFilterArrayOutputWithContext(ctx context.Context) GetContainerInstanceShapesFilterArrayOutput

type GetContainerInstanceShapesFilterArrayInput

type GetContainerInstanceShapesFilterArrayInput interface {
	pulumi.Input

	ToGetContainerInstanceShapesFilterArrayOutput() GetContainerInstanceShapesFilterArrayOutput
	ToGetContainerInstanceShapesFilterArrayOutputWithContext(context.Context) GetContainerInstanceShapesFilterArrayOutput
}

GetContainerInstanceShapesFilterArrayInput is an input type that accepts GetContainerInstanceShapesFilterArray and GetContainerInstanceShapesFilterArrayOutput values. You can construct a concrete instance of `GetContainerInstanceShapesFilterArrayInput` via:

GetContainerInstanceShapesFilterArray{ GetContainerInstanceShapesFilterArgs{...} }

type GetContainerInstanceShapesFilterArrayOutput

type GetContainerInstanceShapesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceShapesFilterArrayOutput) ElementType

func (GetContainerInstanceShapesFilterArrayOutput) Index

func (GetContainerInstanceShapesFilterArrayOutput) ToGetContainerInstanceShapesFilterArrayOutput

func (o GetContainerInstanceShapesFilterArrayOutput) ToGetContainerInstanceShapesFilterArrayOutput() GetContainerInstanceShapesFilterArrayOutput

func (GetContainerInstanceShapesFilterArrayOutput) ToGetContainerInstanceShapesFilterArrayOutputWithContext

func (o GetContainerInstanceShapesFilterArrayOutput) ToGetContainerInstanceShapesFilterArrayOutputWithContext(ctx context.Context) GetContainerInstanceShapesFilterArrayOutput

type GetContainerInstanceShapesFilterInput

type GetContainerInstanceShapesFilterInput interface {
	pulumi.Input

	ToGetContainerInstanceShapesFilterOutput() GetContainerInstanceShapesFilterOutput
	ToGetContainerInstanceShapesFilterOutputWithContext(context.Context) GetContainerInstanceShapesFilterOutput
}

GetContainerInstanceShapesFilterInput is an input type that accepts GetContainerInstanceShapesFilterArgs and GetContainerInstanceShapesFilterOutput values. You can construct a concrete instance of `GetContainerInstanceShapesFilterInput` via:

GetContainerInstanceShapesFilterArgs{...}

type GetContainerInstanceShapesFilterOutput

type GetContainerInstanceShapesFilterOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceShapesFilterOutput) ElementType

func (GetContainerInstanceShapesFilterOutput) Name

The name identifying the shape.

func (GetContainerInstanceShapesFilterOutput) Regex

func (GetContainerInstanceShapesFilterOutput) ToGetContainerInstanceShapesFilterOutput

func (o GetContainerInstanceShapesFilterOutput) ToGetContainerInstanceShapesFilterOutput() GetContainerInstanceShapesFilterOutput

func (GetContainerInstanceShapesFilterOutput) ToGetContainerInstanceShapesFilterOutputWithContext

func (o GetContainerInstanceShapesFilterOutput) ToGetContainerInstanceShapesFilterOutputWithContext(ctx context.Context) GetContainerInstanceShapesFilterOutput

func (GetContainerInstanceShapesFilterOutput) Values

type GetContainerInstanceShapesOutputArgs

type GetContainerInstanceShapesOutputArgs struct {
	// The name of the availability domain.  Example: `Uocm:PHX-AD-1`
	AvailabilityDomain pulumi.StringPtrInput `pulumi:"availabilityDomain"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId pulumi.StringInput                         `pulumi:"compartmentId"`
	Filters       GetContainerInstanceShapesFilterArrayInput `pulumi:"filters"`
}

A collection of arguments for invoking getContainerInstanceShapes.

func (GetContainerInstanceShapesOutputArgs) ElementType

type GetContainerInstanceShapesResult

type GetContainerInstanceShapesResult struct {
	AvailabilityDomain *string `pulumi:"availabilityDomain"`
	CompartmentId      string  `pulumi:"compartmentId"`
	// The list of container_instance_shape_collection.
	ContainerInstanceShapeCollections []GetContainerInstanceShapesContainerInstanceShapeCollection `pulumi:"containerInstanceShapeCollections"`
	Filters                           []GetContainerInstanceShapesFilter                           `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
}

A collection of values returned by getContainerInstanceShapes.

func GetContainerInstanceShapes

func GetContainerInstanceShapes(ctx *pulumi.Context, args *GetContainerInstanceShapesArgs, opts ...pulumi.InvokeOption) (*GetContainerInstanceShapesResult, error)

This data source provides the list of Container Instance Shapes in Oracle Cloud Infrastructure Container Instances service.

Lists the shapes that can be used to create container instances.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/ContainerInstances"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ContainerInstances.GetContainerInstanceShapes(ctx, &containerinstances.GetContainerInstanceShapesArgs{
			CompartmentId:      compartmentId,
			AvailabilityDomain: pulumi.StringRef(containerInstanceShapeAvailabilityDomain),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetContainerInstanceShapesResultOutput

type GetContainerInstanceShapesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getContainerInstanceShapes.

func (GetContainerInstanceShapesResultOutput) AvailabilityDomain

func (GetContainerInstanceShapesResultOutput) CompartmentId

func (GetContainerInstanceShapesResultOutput) ContainerInstanceShapeCollections

The list of container_instance_shape_collection.

func (GetContainerInstanceShapesResultOutput) ElementType

func (GetContainerInstanceShapesResultOutput) Filters

func (GetContainerInstanceShapesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetContainerInstanceShapesResultOutput) ToGetContainerInstanceShapesResultOutput

func (o GetContainerInstanceShapesResultOutput) ToGetContainerInstanceShapesResultOutput() GetContainerInstanceShapesResultOutput

func (GetContainerInstanceShapesResultOutput) ToGetContainerInstanceShapesResultOutputWithContext

func (o GetContainerInstanceShapesResultOutput) ToGetContainerInstanceShapesResultOutputWithContext(ctx context.Context) GetContainerInstanceShapesResultOutput

type GetContainerInstanceVnic

type GetContainerInstanceVnic struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`.
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags        map[string]interface{} `pulumi:"freeformTags"`
	HostnameLabel       string                 `pulumi:"hostnameLabel"`
	IsPublicIpAssigned  bool                   `pulumi:"isPublicIpAssigned"`
	NsgIds              []string               `pulumi:"nsgIds"`
	PrivateIp           string                 `pulumi:"privateIp"`
	SkipSourceDestCheck bool                   `pulumi:"skipSourceDestCheck"`
	SubnetId            string                 `pulumi:"subnetId"`
	// The identifier of the virtual network interface card (VNIC) over which the containers accessing this network can communicate with the larger virtual cloud network.
	VnicId string `pulumi:"vnicId"`
}

type GetContainerInstanceVnicArgs

type GetContainerInstanceVnicArgs struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`.
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags        pulumi.MapInput         `pulumi:"freeformTags"`
	HostnameLabel       pulumi.StringInput      `pulumi:"hostnameLabel"`
	IsPublicIpAssigned  pulumi.BoolInput        `pulumi:"isPublicIpAssigned"`
	NsgIds              pulumi.StringArrayInput `pulumi:"nsgIds"`
	PrivateIp           pulumi.StringInput      `pulumi:"privateIp"`
	SkipSourceDestCheck pulumi.BoolInput        `pulumi:"skipSourceDestCheck"`
	SubnetId            pulumi.StringInput      `pulumi:"subnetId"`
	// The identifier of the virtual network interface card (VNIC) over which the containers accessing this network can communicate with the larger virtual cloud network.
	VnicId pulumi.StringInput `pulumi:"vnicId"`
}

func (GetContainerInstanceVnicArgs) ElementType

func (GetContainerInstanceVnicArgs) ToGetContainerInstanceVnicOutput

func (i GetContainerInstanceVnicArgs) ToGetContainerInstanceVnicOutput() GetContainerInstanceVnicOutput

func (GetContainerInstanceVnicArgs) ToGetContainerInstanceVnicOutputWithContext

func (i GetContainerInstanceVnicArgs) ToGetContainerInstanceVnicOutputWithContext(ctx context.Context) GetContainerInstanceVnicOutput

type GetContainerInstanceVnicArray

type GetContainerInstanceVnicArray []GetContainerInstanceVnicInput

func (GetContainerInstanceVnicArray) ElementType

func (GetContainerInstanceVnicArray) ToGetContainerInstanceVnicArrayOutput

func (i GetContainerInstanceVnicArray) ToGetContainerInstanceVnicArrayOutput() GetContainerInstanceVnicArrayOutput

func (GetContainerInstanceVnicArray) ToGetContainerInstanceVnicArrayOutputWithContext

func (i GetContainerInstanceVnicArray) ToGetContainerInstanceVnicArrayOutputWithContext(ctx context.Context) GetContainerInstanceVnicArrayOutput

type GetContainerInstanceVnicArrayInput

type GetContainerInstanceVnicArrayInput interface {
	pulumi.Input

	ToGetContainerInstanceVnicArrayOutput() GetContainerInstanceVnicArrayOutput
	ToGetContainerInstanceVnicArrayOutputWithContext(context.Context) GetContainerInstanceVnicArrayOutput
}

GetContainerInstanceVnicArrayInput is an input type that accepts GetContainerInstanceVnicArray and GetContainerInstanceVnicArrayOutput values. You can construct a concrete instance of `GetContainerInstanceVnicArrayInput` via:

GetContainerInstanceVnicArray{ GetContainerInstanceVnicArgs{...} }

type GetContainerInstanceVnicArrayOutput

type GetContainerInstanceVnicArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceVnicArrayOutput) ElementType

func (GetContainerInstanceVnicArrayOutput) Index

func (GetContainerInstanceVnicArrayOutput) ToGetContainerInstanceVnicArrayOutput

func (o GetContainerInstanceVnicArrayOutput) ToGetContainerInstanceVnicArrayOutput() GetContainerInstanceVnicArrayOutput

func (GetContainerInstanceVnicArrayOutput) ToGetContainerInstanceVnicArrayOutputWithContext

func (o GetContainerInstanceVnicArrayOutput) ToGetContainerInstanceVnicArrayOutputWithContext(ctx context.Context) GetContainerInstanceVnicArrayOutput

type GetContainerInstanceVnicInput

type GetContainerInstanceVnicInput interface {
	pulumi.Input

	ToGetContainerInstanceVnicOutput() GetContainerInstanceVnicOutput
	ToGetContainerInstanceVnicOutputWithContext(context.Context) GetContainerInstanceVnicOutput
}

GetContainerInstanceVnicInput is an input type that accepts GetContainerInstanceVnicArgs and GetContainerInstanceVnicOutput values. You can construct a concrete instance of `GetContainerInstanceVnicInput` via:

GetContainerInstanceVnicArgs{...}

type GetContainerInstanceVnicOutput

type GetContainerInstanceVnicOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceVnicOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`.

func (GetContainerInstanceVnicOutput) DisplayName

A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (GetContainerInstanceVnicOutput) ElementType

func (GetContainerInstanceVnicOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetContainerInstanceVnicOutput) HostnameLabel

func (GetContainerInstanceVnicOutput) IsPublicIpAssigned

func (o GetContainerInstanceVnicOutput) IsPublicIpAssigned() pulumi.BoolOutput

func (GetContainerInstanceVnicOutput) NsgIds

func (GetContainerInstanceVnicOutput) PrivateIp

func (GetContainerInstanceVnicOutput) SkipSourceDestCheck

func (o GetContainerInstanceVnicOutput) SkipSourceDestCheck() pulumi.BoolOutput

func (GetContainerInstanceVnicOutput) SubnetId

func (GetContainerInstanceVnicOutput) ToGetContainerInstanceVnicOutput

func (o GetContainerInstanceVnicOutput) ToGetContainerInstanceVnicOutput() GetContainerInstanceVnicOutput

func (GetContainerInstanceVnicOutput) ToGetContainerInstanceVnicOutputWithContext

func (o GetContainerInstanceVnicOutput) ToGetContainerInstanceVnicOutputWithContext(ctx context.Context) GetContainerInstanceVnicOutput

func (GetContainerInstanceVnicOutput) VnicId

The identifier of the virtual network interface card (VNIC) over which the containers accessing this network can communicate with the larger virtual cloud network.

type GetContainerInstanceVolume

type GetContainerInstanceVolume struct {
	// The volume type of the empty directory, can be either File Storage or Memory.
	BackingStore string `pulumi:"backingStore"`
	// Contains string key value pairs which can be mounted as individual files inside the container. The value needs to be base64 encoded. It is decoded to plain text before the mount.
	Configs []GetContainerInstanceVolumeConfig `pulumi:"configs"`
	// The name of the volume. This must be unique within a single container instance.
	Name string `pulumi:"name"`
	// The type of volume.
	VolumeType string `pulumi:"volumeType"`
}

type GetContainerInstanceVolumeArgs

type GetContainerInstanceVolumeArgs struct {
	// The volume type of the empty directory, can be either File Storage or Memory.
	BackingStore pulumi.StringInput `pulumi:"backingStore"`
	// Contains string key value pairs which can be mounted as individual files inside the container. The value needs to be base64 encoded. It is decoded to plain text before the mount.
	Configs GetContainerInstanceVolumeConfigArrayInput `pulumi:"configs"`
	// The name of the volume. This must be unique within a single container instance.
	Name pulumi.StringInput `pulumi:"name"`
	// The type of volume.
	VolumeType pulumi.StringInput `pulumi:"volumeType"`
}

func (GetContainerInstanceVolumeArgs) ElementType

func (GetContainerInstanceVolumeArgs) ToGetContainerInstanceVolumeOutput

func (i GetContainerInstanceVolumeArgs) ToGetContainerInstanceVolumeOutput() GetContainerInstanceVolumeOutput

func (GetContainerInstanceVolumeArgs) ToGetContainerInstanceVolumeOutputWithContext

func (i GetContainerInstanceVolumeArgs) ToGetContainerInstanceVolumeOutputWithContext(ctx context.Context) GetContainerInstanceVolumeOutput

type GetContainerInstanceVolumeArray

type GetContainerInstanceVolumeArray []GetContainerInstanceVolumeInput

func (GetContainerInstanceVolumeArray) ElementType

func (GetContainerInstanceVolumeArray) ToGetContainerInstanceVolumeArrayOutput

func (i GetContainerInstanceVolumeArray) ToGetContainerInstanceVolumeArrayOutput() GetContainerInstanceVolumeArrayOutput

func (GetContainerInstanceVolumeArray) ToGetContainerInstanceVolumeArrayOutputWithContext

func (i GetContainerInstanceVolumeArray) ToGetContainerInstanceVolumeArrayOutputWithContext(ctx context.Context) GetContainerInstanceVolumeArrayOutput

type GetContainerInstanceVolumeArrayInput

type GetContainerInstanceVolumeArrayInput interface {
	pulumi.Input

	ToGetContainerInstanceVolumeArrayOutput() GetContainerInstanceVolumeArrayOutput
	ToGetContainerInstanceVolumeArrayOutputWithContext(context.Context) GetContainerInstanceVolumeArrayOutput
}

GetContainerInstanceVolumeArrayInput is an input type that accepts GetContainerInstanceVolumeArray and GetContainerInstanceVolumeArrayOutput values. You can construct a concrete instance of `GetContainerInstanceVolumeArrayInput` via:

GetContainerInstanceVolumeArray{ GetContainerInstanceVolumeArgs{...} }

type GetContainerInstanceVolumeArrayOutput

type GetContainerInstanceVolumeArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceVolumeArrayOutput) ElementType

func (GetContainerInstanceVolumeArrayOutput) Index

func (GetContainerInstanceVolumeArrayOutput) ToGetContainerInstanceVolumeArrayOutput

func (o GetContainerInstanceVolumeArrayOutput) ToGetContainerInstanceVolumeArrayOutput() GetContainerInstanceVolumeArrayOutput

func (GetContainerInstanceVolumeArrayOutput) ToGetContainerInstanceVolumeArrayOutputWithContext

func (o GetContainerInstanceVolumeArrayOutput) ToGetContainerInstanceVolumeArrayOutputWithContext(ctx context.Context) GetContainerInstanceVolumeArrayOutput

type GetContainerInstanceVolumeConfig

type GetContainerInstanceVolumeConfig struct {
	// The base64 encoded contents of the file. The contents are decoded to plain text before mounted as a file to a container inside container instance.
	Data string `pulumi:"data"`
	// The name of the file. The fileName should be unique across the volume.
	FileName string `pulumi:"fileName"`
	// (Optional) Relative path for this file inside the volume mount directory. By default, the file is presented at the root of the volume mount path.
	Path string `pulumi:"path"`
}

type GetContainerInstanceVolumeConfigArgs

type GetContainerInstanceVolumeConfigArgs struct {
	// The base64 encoded contents of the file. The contents are decoded to plain text before mounted as a file to a container inside container instance.
	Data pulumi.StringInput `pulumi:"data"`
	// The name of the file. The fileName should be unique across the volume.
	FileName pulumi.StringInput `pulumi:"fileName"`
	// (Optional) Relative path for this file inside the volume mount directory. By default, the file is presented at the root of the volume mount path.
	Path pulumi.StringInput `pulumi:"path"`
}

func (GetContainerInstanceVolumeConfigArgs) ElementType

func (GetContainerInstanceVolumeConfigArgs) ToGetContainerInstanceVolumeConfigOutput

func (i GetContainerInstanceVolumeConfigArgs) ToGetContainerInstanceVolumeConfigOutput() GetContainerInstanceVolumeConfigOutput

func (GetContainerInstanceVolumeConfigArgs) ToGetContainerInstanceVolumeConfigOutputWithContext

func (i GetContainerInstanceVolumeConfigArgs) ToGetContainerInstanceVolumeConfigOutputWithContext(ctx context.Context) GetContainerInstanceVolumeConfigOutput

type GetContainerInstanceVolumeConfigArray

type GetContainerInstanceVolumeConfigArray []GetContainerInstanceVolumeConfigInput

func (GetContainerInstanceVolumeConfigArray) ElementType

func (GetContainerInstanceVolumeConfigArray) ToGetContainerInstanceVolumeConfigArrayOutput

func (i GetContainerInstanceVolumeConfigArray) ToGetContainerInstanceVolumeConfigArrayOutput() GetContainerInstanceVolumeConfigArrayOutput

func (GetContainerInstanceVolumeConfigArray) ToGetContainerInstanceVolumeConfigArrayOutputWithContext

func (i GetContainerInstanceVolumeConfigArray) ToGetContainerInstanceVolumeConfigArrayOutputWithContext(ctx context.Context) GetContainerInstanceVolumeConfigArrayOutput

type GetContainerInstanceVolumeConfigArrayInput

type GetContainerInstanceVolumeConfigArrayInput interface {
	pulumi.Input

	ToGetContainerInstanceVolumeConfigArrayOutput() GetContainerInstanceVolumeConfigArrayOutput
	ToGetContainerInstanceVolumeConfigArrayOutputWithContext(context.Context) GetContainerInstanceVolumeConfigArrayOutput
}

GetContainerInstanceVolumeConfigArrayInput is an input type that accepts GetContainerInstanceVolumeConfigArray and GetContainerInstanceVolumeConfigArrayOutput values. You can construct a concrete instance of `GetContainerInstanceVolumeConfigArrayInput` via:

GetContainerInstanceVolumeConfigArray{ GetContainerInstanceVolumeConfigArgs{...} }

type GetContainerInstanceVolumeConfigArrayOutput

type GetContainerInstanceVolumeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceVolumeConfigArrayOutput) ElementType

func (GetContainerInstanceVolumeConfigArrayOutput) Index

func (GetContainerInstanceVolumeConfigArrayOutput) ToGetContainerInstanceVolumeConfigArrayOutput

func (o GetContainerInstanceVolumeConfigArrayOutput) ToGetContainerInstanceVolumeConfigArrayOutput() GetContainerInstanceVolumeConfigArrayOutput

func (GetContainerInstanceVolumeConfigArrayOutput) ToGetContainerInstanceVolumeConfigArrayOutputWithContext

func (o GetContainerInstanceVolumeConfigArrayOutput) ToGetContainerInstanceVolumeConfigArrayOutputWithContext(ctx context.Context) GetContainerInstanceVolumeConfigArrayOutput

type GetContainerInstanceVolumeConfigInput

type GetContainerInstanceVolumeConfigInput interface {
	pulumi.Input

	ToGetContainerInstanceVolumeConfigOutput() GetContainerInstanceVolumeConfigOutput
	ToGetContainerInstanceVolumeConfigOutputWithContext(context.Context) GetContainerInstanceVolumeConfigOutput
}

GetContainerInstanceVolumeConfigInput is an input type that accepts GetContainerInstanceVolumeConfigArgs and GetContainerInstanceVolumeConfigOutput values. You can construct a concrete instance of `GetContainerInstanceVolumeConfigInput` via:

GetContainerInstanceVolumeConfigArgs{...}

type GetContainerInstanceVolumeConfigOutput

type GetContainerInstanceVolumeConfigOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceVolumeConfigOutput) Data

The base64 encoded contents of the file. The contents are decoded to plain text before mounted as a file to a container inside container instance.

func (GetContainerInstanceVolumeConfigOutput) ElementType

func (GetContainerInstanceVolumeConfigOutput) FileName

The name of the file. The fileName should be unique across the volume.

func (GetContainerInstanceVolumeConfigOutput) Path

(Optional) Relative path for this file inside the volume mount directory. By default, the file is presented at the root of the volume mount path.

func (GetContainerInstanceVolumeConfigOutput) ToGetContainerInstanceVolumeConfigOutput

func (o GetContainerInstanceVolumeConfigOutput) ToGetContainerInstanceVolumeConfigOutput() GetContainerInstanceVolumeConfigOutput

func (GetContainerInstanceVolumeConfigOutput) ToGetContainerInstanceVolumeConfigOutputWithContext

func (o GetContainerInstanceVolumeConfigOutput) ToGetContainerInstanceVolumeConfigOutputWithContext(ctx context.Context) GetContainerInstanceVolumeConfigOutput

type GetContainerInstanceVolumeInput

type GetContainerInstanceVolumeInput interface {
	pulumi.Input

	ToGetContainerInstanceVolumeOutput() GetContainerInstanceVolumeOutput
	ToGetContainerInstanceVolumeOutputWithContext(context.Context) GetContainerInstanceVolumeOutput
}

GetContainerInstanceVolumeInput is an input type that accepts GetContainerInstanceVolumeArgs and GetContainerInstanceVolumeOutput values. You can construct a concrete instance of `GetContainerInstanceVolumeInput` via:

GetContainerInstanceVolumeArgs{...}

type GetContainerInstanceVolumeOutput

type GetContainerInstanceVolumeOutput struct{ *pulumi.OutputState }

func (GetContainerInstanceVolumeOutput) BackingStore

The volume type of the empty directory, can be either File Storage or Memory.

func (GetContainerInstanceVolumeOutput) Configs

Contains string key value pairs which can be mounted as individual files inside the container. The value needs to be base64 encoded. It is decoded to plain text before the mount.

func (GetContainerInstanceVolumeOutput) ElementType

func (GetContainerInstanceVolumeOutput) Name

The name of the volume. This must be unique within a single container instance.

func (GetContainerInstanceVolumeOutput) ToGetContainerInstanceVolumeOutput

func (o GetContainerInstanceVolumeOutput) ToGetContainerInstanceVolumeOutput() GetContainerInstanceVolumeOutput

func (GetContainerInstanceVolumeOutput) ToGetContainerInstanceVolumeOutputWithContext

func (o GetContainerInstanceVolumeOutput) ToGetContainerInstanceVolumeOutputWithContext(ctx context.Context) GetContainerInstanceVolumeOutput

func (GetContainerInstanceVolumeOutput) VolumeType

The type of volume.

type GetContainerInstancesArgs

type GetContainerInstancesArgs struct {
	// The name of the availability domain.  Example: `Uocm:PHX-AD-1`
	AvailabilityDomain *string `pulumi:"availabilityDomain"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string                       `pulumi:"displayName"`
	Filters     []GetContainerInstancesFilter `pulumi:"filters"`
	// A filter to only return resources that match the given lifecycle state.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getContainerInstances.

type GetContainerInstancesContainerInstanceCollection

type GetContainerInstancesContainerInstanceCollection struct {
	Items []GetContainerInstancesContainerInstanceCollectionItem `pulumi:"items"`
}

type GetContainerInstancesContainerInstanceCollectionArgs

type GetContainerInstancesContainerInstanceCollectionArgs struct {
	Items GetContainerInstancesContainerInstanceCollectionItemArrayInput `pulumi:"items"`
}

func (GetContainerInstancesContainerInstanceCollectionArgs) ElementType

func (GetContainerInstancesContainerInstanceCollectionArgs) ToGetContainerInstancesContainerInstanceCollectionOutput

func (i GetContainerInstancesContainerInstanceCollectionArgs) ToGetContainerInstancesContainerInstanceCollectionOutput() GetContainerInstancesContainerInstanceCollectionOutput

func (GetContainerInstancesContainerInstanceCollectionArgs) ToGetContainerInstancesContainerInstanceCollectionOutputWithContext

func (i GetContainerInstancesContainerInstanceCollectionArgs) ToGetContainerInstancesContainerInstanceCollectionOutputWithContext(ctx context.Context) GetContainerInstancesContainerInstanceCollectionOutput

type GetContainerInstancesContainerInstanceCollectionArray

type GetContainerInstancesContainerInstanceCollectionArray []GetContainerInstancesContainerInstanceCollectionInput

func (GetContainerInstancesContainerInstanceCollectionArray) ElementType

func (GetContainerInstancesContainerInstanceCollectionArray) ToGetContainerInstancesContainerInstanceCollectionArrayOutput

func (i GetContainerInstancesContainerInstanceCollectionArray) ToGetContainerInstancesContainerInstanceCollectionArrayOutput() GetContainerInstancesContainerInstanceCollectionArrayOutput

func (GetContainerInstancesContainerInstanceCollectionArray) ToGetContainerInstancesContainerInstanceCollectionArrayOutputWithContext

func (i GetContainerInstancesContainerInstanceCollectionArray) ToGetContainerInstancesContainerInstanceCollectionArrayOutputWithContext(ctx context.Context) GetContainerInstancesContainerInstanceCollectionArrayOutput

type GetContainerInstancesContainerInstanceCollectionArrayInput

type GetContainerInstancesContainerInstanceCollectionArrayInput interface {
	pulumi.Input

	ToGetContainerInstancesContainerInstanceCollectionArrayOutput() GetContainerInstancesContainerInstanceCollectionArrayOutput
	ToGetContainerInstancesContainerInstanceCollectionArrayOutputWithContext(context.Context) GetContainerInstancesContainerInstanceCollectionArrayOutput
}

GetContainerInstancesContainerInstanceCollectionArrayInput is an input type that accepts GetContainerInstancesContainerInstanceCollectionArray and GetContainerInstancesContainerInstanceCollectionArrayOutput values. You can construct a concrete instance of `GetContainerInstancesContainerInstanceCollectionArrayInput` via:

GetContainerInstancesContainerInstanceCollectionArray{ GetContainerInstancesContainerInstanceCollectionArgs{...} }

type GetContainerInstancesContainerInstanceCollectionArrayOutput

type GetContainerInstancesContainerInstanceCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstancesContainerInstanceCollectionArrayOutput) ElementType

func (GetContainerInstancesContainerInstanceCollectionArrayOutput) Index

func (GetContainerInstancesContainerInstanceCollectionArrayOutput) ToGetContainerInstancesContainerInstanceCollectionArrayOutput

func (GetContainerInstancesContainerInstanceCollectionArrayOutput) ToGetContainerInstancesContainerInstanceCollectionArrayOutputWithContext

func (o GetContainerInstancesContainerInstanceCollectionArrayOutput) ToGetContainerInstancesContainerInstanceCollectionArrayOutputWithContext(ctx context.Context) GetContainerInstancesContainerInstanceCollectionArrayOutput

type GetContainerInstancesContainerInstanceCollectionInput

type GetContainerInstancesContainerInstanceCollectionInput interface {
	pulumi.Input

	ToGetContainerInstancesContainerInstanceCollectionOutput() GetContainerInstancesContainerInstanceCollectionOutput
	ToGetContainerInstancesContainerInstanceCollectionOutputWithContext(context.Context) GetContainerInstancesContainerInstanceCollectionOutput
}

GetContainerInstancesContainerInstanceCollectionInput is an input type that accepts GetContainerInstancesContainerInstanceCollectionArgs and GetContainerInstancesContainerInstanceCollectionOutput values. You can construct a concrete instance of `GetContainerInstancesContainerInstanceCollectionInput` via:

GetContainerInstancesContainerInstanceCollectionArgs{...}

type GetContainerInstancesContainerInstanceCollectionItem

type GetContainerInstancesContainerInstanceCollectionItem struct {
	// The name of the availability domain.  Example: `Uocm:PHX-AD-1`
	AvailabilityDomain string `pulumi:"availabilityDomain"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// The number of containers on the container instance.
	ContainerCount int `pulumi:"containerCount"`
	// The container restart policy is applied for all containers in container instance.
	ContainerRestartPolicy string `pulumi:"containerRestartPolicy"`
	// The containers on the container instance.
	Containers []GetContainerInstancesContainerInstanceCollectionItemContainer `pulumi:"containers"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`.
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// DNS settings for containers.
	DnsConfigs []GetContainerInstancesContainerInstanceCollectionItemDnsConfig `pulumi:"dnsConfigs"`
	// The fault domain to place the container instance.
	FaultDomain string `pulumi:"faultDomain"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The amount of time that processes in a container have to gracefully end when the container must be stopped. For example, when you delete a container instance. After the timeout is reached, the processes are sent a signal to be deleted.
	GracefulShutdownTimeoutInSeconds string `pulumi:"gracefulShutdownTimeoutInSeconds"`
	// An OCID that cannot be changed.
	Id string `pulumi:"id"`
	// The image pulls secrets so you can access private registry to pull container images.
	ImagePullSecrets []GetContainerInstancesContainerInstanceCollectionItemImagePullSecret `pulumi:"imagePullSecrets"`
	// A message that describes the current state of the container in more detail. Can be used to provide actionable information.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The shape of the container instance. The shape determines the number of OCPUs, amount of memory, and other resources that are allocated to a container instance.
	Shape string `pulumi:"shape"`
	// The shape configuration for a container instance. The shape configuration determines the resources thats are available to the container instance and its containers.
	ShapeConfigs []GetContainerInstancesContainerInstanceCollectionItemShapeConfig `pulumi:"shapeConfigs"`
	// A filter to only return resources that match the given lifecycle state.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`.
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the container instance was created, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated string `pulumi:"timeCreated"`
	// The time the container instance was updated, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated string `pulumi:"timeUpdated"`
	// The virtual networks available to the containers in the container instance.
	Vnics []GetContainerInstancesContainerInstanceCollectionItemVnic `pulumi:"vnics"`
	// The number of volumes that are attached to the container instance.
	VolumeCount int `pulumi:"volumeCount"`
	// A volume is a directory with data that is accessible across multiple containers in a container instance.
	Volumes []GetContainerInstancesContainerInstanceCollectionItemVolume `pulumi:"volumes"`
}

type GetContainerInstancesContainerInstanceCollectionItemArgs

type GetContainerInstancesContainerInstanceCollectionItemArgs struct {
	// The name of the availability domain.  Example: `Uocm:PHX-AD-1`
	AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The number of containers on the container instance.
	ContainerCount pulumi.IntInput `pulumi:"containerCount"`
	// The container restart policy is applied for all containers in container instance.
	ContainerRestartPolicy pulumi.StringInput `pulumi:"containerRestartPolicy"`
	// The containers on the container instance.
	Containers GetContainerInstancesContainerInstanceCollectionItemContainerArrayInput `pulumi:"containers"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`.
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// DNS settings for containers.
	DnsConfigs GetContainerInstancesContainerInstanceCollectionItemDnsConfigArrayInput `pulumi:"dnsConfigs"`
	// The fault domain to place the container instance.
	FaultDomain pulumi.StringInput `pulumi:"faultDomain"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The amount of time that processes in a container have to gracefully end when the container must be stopped. For example, when you delete a container instance. After the timeout is reached, the processes are sent a signal to be deleted.
	GracefulShutdownTimeoutInSeconds pulumi.StringInput `pulumi:"gracefulShutdownTimeoutInSeconds"`
	// An OCID that cannot be changed.
	Id pulumi.StringInput `pulumi:"id"`
	// The image pulls secrets so you can access private registry to pull container images.
	ImagePullSecrets GetContainerInstancesContainerInstanceCollectionItemImagePullSecretArrayInput `pulumi:"imagePullSecrets"`
	// A message that describes the current state of the container in more detail. Can be used to provide actionable information.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// The shape of the container instance. The shape determines the number of OCPUs, amount of memory, and other resources that are allocated to a container instance.
	Shape pulumi.StringInput `pulumi:"shape"`
	// The shape configuration for a container instance. The shape configuration determines the resources thats are available to the container instance and its containers.
	ShapeConfigs GetContainerInstancesContainerInstanceCollectionItemShapeConfigArrayInput `pulumi:"shapeConfigs"`
	// A filter to only return resources that match the given lifecycle state.
	State pulumi.StringInput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`.
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time the container instance was created, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the container instance was updated, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// The virtual networks available to the containers in the container instance.
	Vnics GetContainerInstancesContainerInstanceCollectionItemVnicArrayInput `pulumi:"vnics"`
	// The number of volumes that are attached to the container instance.
	VolumeCount pulumi.IntInput `pulumi:"volumeCount"`
	// A volume is a directory with data that is accessible across multiple containers in a container instance.
	Volumes GetContainerInstancesContainerInstanceCollectionItemVolumeArrayInput `pulumi:"volumes"`
}

func (GetContainerInstancesContainerInstanceCollectionItemArgs) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemArgs) ToGetContainerInstancesContainerInstanceCollectionItemOutput

func (GetContainerInstancesContainerInstanceCollectionItemArgs) ToGetContainerInstancesContainerInstanceCollectionItemOutputWithContext

func (i GetContainerInstancesContainerInstanceCollectionItemArgs) ToGetContainerInstancesContainerInstanceCollectionItemOutputWithContext(ctx context.Context) GetContainerInstancesContainerInstanceCollectionItemOutput

type GetContainerInstancesContainerInstanceCollectionItemArray

type GetContainerInstancesContainerInstanceCollectionItemArray []GetContainerInstancesContainerInstanceCollectionItemInput

func (GetContainerInstancesContainerInstanceCollectionItemArray) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemArray) ToGetContainerInstancesContainerInstanceCollectionItemArrayOutput

func (i GetContainerInstancesContainerInstanceCollectionItemArray) ToGetContainerInstancesContainerInstanceCollectionItemArrayOutput() GetContainerInstancesContainerInstanceCollectionItemArrayOutput

func (GetContainerInstancesContainerInstanceCollectionItemArray) ToGetContainerInstancesContainerInstanceCollectionItemArrayOutputWithContext

func (i GetContainerInstancesContainerInstanceCollectionItemArray) ToGetContainerInstancesContainerInstanceCollectionItemArrayOutputWithContext(ctx context.Context) GetContainerInstancesContainerInstanceCollectionItemArrayOutput

type GetContainerInstancesContainerInstanceCollectionItemArrayInput

type GetContainerInstancesContainerInstanceCollectionItemArrayInput interface {
	pulumi.Input

	ToGetContainerInstancesContainerInstanceCollectionItemArrayOutput() GetContainerInstancesContainerInstanceCollectionItemArrayOutput
	ToGetContainerInstancesContainerInstanceCollectionItemArrayOutputWithContext(context.Context) GetContainerInstancesContainerInstanceCollectionItemArrayOutput
}

GetContainerInstancesContainerInstanceCollectionItemArrayInput is an input type that accepts GetContainerInstancesContainerInstanceCollectionItemArray and GetContainerInstancesContainerInstanceCollectionItemArrayOutput values. You can construct a concrete instance of `GetContainerInstancesContainerInstanceCollectionItemArrayInput` via:

GetContainerInstancesContainerInstanceCollectionItemArray{ GetContainerInstancesContainerInstanceCollectionItemArgs{...} }

type GetContainerInstancesContainerInstanceCollectionItemArrayOutput

type GetContainerInstancesContainerInstanceCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstancesContainerInstanceCollectionItemArrayOutput) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemArrayOutput) Index

func (GetContainerInstancesContainerInstanceCollectionItemArrayOutput) ToGetContainerInstancesContainerInstanceCollectionItemArrayOutput

func (GetContainerInstancesContainerInstanceCollectionItemArrayOutput) ToGetContainerInstancesContainerInstanceCollectionItemArrayOutputWithContext

func (o GetContainerInstancesContainerInstanceCollectionItemArrayOutput) ToGetContainerInstancesContainerInstanceCollectionItemArrayOutputWithContext(ctx context.Context) GetContainerInstancesContainerInstanceCollectionItemArrayOutput

type GetContainerInstancesContainerInstanceCollectionItemContainer

type GetContainerInstancesContainerInstanceCollectionItemContainer struct {
	Arguments []string `pulumi:"arguments"`
	// The name of the availability domain.  Example: `Uocm:PHX-AD-1`
	AvailabilityDomain string   `pulumi:"availabilityDomain"`
	Commands           []string `pulumi:"commands"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// The OCID of the container.
	ContainerId         string `pulumi:"containerId"`
	ContainerInstanceId string `pulumi:"containerInstanceId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`.
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName          string                 `pulumi:"displayName"`
	EnvironmentVariables map[string]interface{} `pulumi:"environmentVariables"`
	ExitCode             int                    `pulumi:"exitCode"`
	// The fault domain to place the container instance.
	FaultDomain string `pulumi:"faultDomain"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags                map[string]interface{}                                                     `pulumi:"freeformTags"`
	HealthChecks                []GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheck `pulumi:"healthChecks"`
	ImageUrl                    string                                                                     `pulumi:"imageUrl"`
	IsResourcePrincipalDisabled bool                                                                       `pulumi:"isResourcePrincipalDisabled"`
	// A message that describes the current state of the container in more detail. Can be used to provide actionable information.
	LifecycleDetails string                                                                         `pulumi:"lifecycleDetails"`
	ResourceConfigs  []GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfig  `pulumi:"resourceConfigs"`
	SecurityContexts []GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContext `pulumi:"securityContexts"`
	// A filter to only return resources that match the given lifecycle state.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`.
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the container instance was created, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated    string `pulumi:"timeCreated"`
	TimeTerminated string `pulumi:"timeTerminated"`
	// The time the container instance was updated, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated      string                                                                     `pulumi:"timeUpdated"`
	VolumeMounts     []GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMount `pulumi:"volumeMounts"`
	WorkingDirectory string                                                                     `pulumi:"workingDirectory"`
}

type GetContainerInstancesContainerInstanceCollectionItemContainerArgs

type GetContainerInstancesContainerInstanceCollectionItemContainerArgs struct {
	Arguments pulumi.StringArrayInput `pulumi:"arguments"`
	// The name of the availability domain.  Example: `Uocm:PHX-AD-1`
	AvailabilityDomain pulumi.StringInput      `pulumi:"availabilityDomain"`
	Commands           pulumi.StringArrayInput `pulumi:"commands"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The OCID of the container.
	ContainerId         pulumi.StringInput `pulumi:"containerId"`
	ContainerInstanceId pulumi.StringInput `pulumi:"containerInstanceId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`.
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName          pulumi.StringInput `pulumi:"displayName"`
	EnvironmentVariables pulumi.MapInput    `pulumi:"environmentVariables"`
	ExitCode             pulumi.IntInput    `pulumi:"exitCode"`
	// The fault domain to place the container instance.
	FaultDomain pulumi.StringInput `pulumi:"faultDomain"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags                pulumi.MapInput                                                                    `pulumi:"freeformTags"`
	HealthChecks                GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArrayInput `pulumi:"healthChecks"`
	ImageUrl                    pulumi.StringInput                                                                 `pulumi:"imageUrl"`
	IsResourcePrincipalDisabled pulumi.BoolInput                                                                   `pulumi:"isResourcePrincipalDisabled"`
	// A message that describes the current state of the container in more detail. Can be used to provide actionable information.
	LifecycleDetails pulumi.StringInput                                                                     `pulumi:"lifecycleDetails"`
	ResourceConfigs  GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigArrayInput  `pulumi:"resourceConfigs"`
	SecurityContexts GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArrayInput `pulumi:"securityContexts"`
	// A filter to only return resources that match the given lifecycle state.
	State pulumi.StringInput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`.
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time the container instance was created, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated    pulumi.StringInput `pulumi:"timeCreated"`
	TimeTerminated pulumi.StringInput `pulumi:"timeTerminated"`
	// The time the container instance was updated, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated      pulumi.StringInput                                                                 `pulumi:"timeUpdated"`
	VolumeMounts     GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArrayInput `pulumi:"volumeMounts"`
	WorkingDirectory pulumi.StringInput                                                                 `pulumi:"workingDirectory"`
}

func (GetContainerInstancesContainerInstanceCollectionItemContainerArgs) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemContainerArgs) ToGetContainerInstancesContainerInstanceCollectionItemContainerOutput

func (GetContainerInstancesContainerInstanceCollectionItemContainerArgs) ToGetContainerInstancesContainerInstanceCollectionItemContainerOutputWithContext

func (i GetContainerInstancesContainerInstanceCollectionItemContainerArgs) ToGetContainerInstancesContainerInstanceCollectionItemContainerOutputWithContext(ctx context.Context) GetContainerInstancesContainerInstanceCollectionItemContainerOutput

type GetContainerInstancesContainerInstanceCollectionItemContainerArray

type GetContainerInstancesContainerInstanceCollectionItemContainerArray []GetContainerInstancesContainerInstanceCollectionItemContainerInput

func (GetContainerInstancesContainerInstanceCollectionItemContainerArray) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemContainerArray) ToGetContainerInstancesContainerInstanceCollectionItemContainerArrayOutput

func (GetContainerInstancesContainerInstanceCollectionItemContainerArray) ToGetContainerInstancesContainerInstanceCollectionItemContainerArrayOutputWithContext

func (i GetContainerInstancesContainerInstanceCollectionItemContainerArray) ToGetContainerInstancesContainerInstanceCollectionItemContainerArrayOutputWithContext(ctx context.Context) GetContainerInstancesContainerInstanceCollectionItemContainerArrayOutput

type GetContainerInstancesContainerInstanceCollectionItemContainerArrayInput

type GetContainerInstancesContainerInstanceCollectionItemContainerArrayInput interface {
	pulumi.Input

	ToGetContainerInstancesContainerInstanceCollectionItemContainerArrayOutput() GetContainerInstancesContainerInstanceCollectionItemContainerArrayOutput
	ToGetContainerInstancesContainerInstanceCollectionItemContainerArrayOutputWithContext(context.Context) GetContainerInstancesContainerInstanceCollectionItemContainerArrayOutput
}

GetContainerInstancesContainerInstanceCollectionItemContainerArrayInput is an input type that accepts GetContainerInstancesContainerInstanceCollectionItemContainerArray and GetContainerInstancesContainerInstanceCollectionItemContainerArrayOutput values. You can construct a concrete instance of `GetContainerInstancesContainerInstanceCollectionItemContainerArrayInput` via:

GetContainerInstancesContainerInstanceCollectionItemContainerArray{ GetContainerInstancesContainerInstanceCollectionItemContainerArgs{...} }

type GetContainerInstancesContainerInstanceCollectionItemContainerArrayOutput

type GetContainerInstancesContainerInstanceCollectionItemContainerArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstancesContainerInstanceCollectionItemContainerArrayOutput) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemContainerArrayOutput) ToGetContainerInstancesContainerInstanceCollectionItemContainerArrayOutput

func (GetContainerInstancesContainerInstanceCollectionItemContainerArrayOutput) ToGetContainerInstancesContainerInstanceCollectionItemContainerArrayOutputWithContext

type GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheck

type GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheck struct {
	Commands              []string                                                                         `pulumi:"commands"`
	FailureAction         string                                                                           `pulumi:"failureAction"`
	FailureThreshold      int                                                                              `pulumi:"failureThreshold"`
	Headers               []GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeader `pulumi:"headers"`
	HealthCheckType       string                                                                           `pulumi:"healthCheckType"`
	InitialDelayInSeconds int                                                                              `pulumi:"initialDelayInSeconds"`
	IntervalInSeconds     int                                                                              `pulumi:"intervalInSeconds"`
	// The name of the volume. This must be unique within a single container instance.
	Name string `pulumi:"name"`
	// (Optional) Relative path for this file inside the volume mount directory. By default, the file is presented at the root of the volume mount path.
	Path             string `pulumi:"path"`
	Port             int    `pulumi:"port"`
	Status           string `pulumi:"status"`
	StatusDetails    string `pulumi:"statusDetails"`
	SuccessThreshold int    `pulumi:"successThreshold"`
	TimeoutInSeconds int    `pulumi:"timeoutInSeconds"`
}

type GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArgs

type GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArgs struct {
	Commands              pulumi.StringArrayInput                                                                  `pulumi:"commands"`
	FailureAction         pulumi.StringInput                                                                       `pulumi:"failureAction"`
	FailureThreshold      pulumi.IntInput                                                                          `pulumi:"failureThreshold"`
	Headers               GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderArrayInput `pulumi:"headers"`
	HealthCheckType       pulumi.StringInput                                                                       `pulumi:"healthCheckType"`
	InitialDelayInSeconds pulumi.IntInput                                                                          `pulumi:"initialDelayInSeconds"`
	IntervalInSeconds     pulumi.IntInput                                                                          `pulumi:"intervalInSeconds"`
	// The name of the volume. This must be unique within a single container instance.
	Name pulumi.StringInput `pulumi:"name"`
	// (Optional) Relative path for this file inside the volume mount directory. By default, the file is presented at the root of the volume mount path.
	Path             pulumi.StringInput `pulumi:"path"`
	Port             pulumi.IntInput    `pulumi:"port"`
	Status           pulumi.StringInput `pulumi:"status"`
	StatusDetails    pulumi.StringInput `pulumi:"statusDetails"`
	SuccessThreshold pulumi.IntInput    `pulumi:"successThreshold"`
	TimeoutInSeconds pulumi.IntInput    `pulumi:"timeoutInSeconds"`
}

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArgs) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArgs) ToGetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckOutput

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArgs) ToGetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckOutputWithContext

type GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArray

type GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArray []GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckInput

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArray) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArray) ToGetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArrayOutput

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArray) ToGetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArrayOutputWithContext

func (i GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArray) ToGetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArrayOutputWithContext(ctx context.Context) GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArrayOutput

type GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArrayInput

type GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArrayInput interface {
	pulumi.Input

	ToGetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArrayOutput() GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArrayOutput
	ToGetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArrayOutputWithContext(context.Context) GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArrayOutput
}

GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArrayInput is an input type that accepts GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArray and GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArrayOutput values. You can construct a concrete instance of `GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArrayInput` via:

GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArray{ GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArgs{...} }

type GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArrayOutput

type GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArrayOutput) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArrayOutput) ToGetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArrayOutput

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArrayOutput) ToGetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArrayOutputWithContext

type GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeader

type GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeader struct {
	// The name of the volume. This must be unique within a single container instance.
	Name  string `pulumi:"name"`
	Value string `pulumi:"value"`
}

type GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderArgs

type GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderArgs struct {
	// The name of the volume. This must be unique within a single container instance.
	Name  pulumi.StringInput `pulumi:"name"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderArgs) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderArgs) ToGetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderOutput

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderArgs) ToGetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderOutputWithContext

type GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderArray

type GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderArray []GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderInput

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderArray) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderArray) ToGetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderArrayOutput

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderArray) ToGetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderArrayOutputWithContext

type GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderArrayInput

type GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderArrayInput interface {
	pulumi.Input

	ToGetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderArrayOutput() GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderArrayOutput
	ToGetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderArrayOutputWithContext(context.Context) GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderArrayOutput
}

GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderArrayInput is an input type that accepts GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderArray and GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderArrayOutput values. You can construct a concrete instance of `GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderArrayInput` via:

GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderArray{ GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderArgs{...} }

type GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderArrayOutput

type GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderArrayOutput) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderArrayOutput) ToGetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderArrayOutput

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderArrayOutput) ToGetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderArrayOutputWithContext

type GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderInput

type GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderInput interface {
	pulumi.Input

	ToGetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderOutput() GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderOutput
	ToGetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderOutputWithContext(context.Context) GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderOutput
}

GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderInput is an input type that accepts GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderArgs and GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderOutput values. You can construct a concrete instance of `GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderInput` via:

GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderArgs{...}

type GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderOutput

type GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderOutput struct{ *pulumi.OutputState }

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderOutput) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderOutput) Name

The name of the volume. This must be unique within a single container instance.

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderOutput) ToGetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderOutput

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderOutput) ToGetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderOutputWithContext

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeaderOutput) Value

type GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckInput

type GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckInput interface {
	pulumi.Input

	ToGetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckOutput() GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckOutput
	ToGetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckOutputWithContext(context.Context) GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckOutput
}

GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckInput is an input type that accepts GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArgs and GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckOutput values. You can construct a concrete instance of `GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckInput` via:

GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckArgs{...}

type GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckOutput

type GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckOutput struct{ *pulumi.OutputState }

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckOutput) Commands

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckOutput) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckOutput) FailureAction

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckOutput) FailureThreshold

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckOutput) HealthCheckType

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckOutput) InitialDelayInSeconds

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckOutput) IntervalInSeconds

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckOutput) Name

The name of the volume. This must be unique within a single container instance.

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckOutput) Path

(Optional) Relative path for this file inside the volume mount directory. By default, the file is presented at the root of the volume mount path.

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckOutput) Port

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckOutput) Status

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckOutput) StatusDetails

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckOutput) SuccessThreshold

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckOutput) TimeoutInSeconds

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckOutput) ToGetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckOutput

func (GetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckOutput) ToGetContainerInstancesContainerInstanceCollectionItemContainerHealthCheckOutputWithContext

type GetContainerInstancesContainerInstanceCollectionItemContainerInput

type GetContainerInstancesContainerInstanceCollectionItemContainerInput interface {
	pulumi.Input

	ToGetContainerInstancesContainerInstanceCollectionItemContainerOutput() GetContainerInstancesContainerInstanceCollectionItemContainerOutput
	ToGetContainerInstancesContainerInstanceCollectionItemContainerOutputWithContext(context.Context) GetContainerInstancesContainerInstanceCollectionItemContainerOutput
}

GetContainerInstancesContainerInstanceCollectionItemContainerInput is an input type that accepts GetContainerInstancesContainerInstanceCollectionItemContainerArgs and GetContainerInstancesContainerInstanceCollectionItemContainerOutput values. You can construct a concrete instance of `GetContainerInstancesContainerInstanceCollectionItemContainerInput` via:

GetContainerInstancesContainerInstanceCollectionItemContainerArgs{...}

type GetContainerInstancesContainerInstanceCollectionItemContainerOutput

type GetContainerInstancesContainerInstanceCollectionItemContainerOutput struct{ *pulumi.OutputState }

func (GetContainerInstancesContainerInstanceCollectionItemContainerOutput) Arguments

func (GetContainerInstancesContainerInstanceCollectionItemContainerOutput) AvailabilityDomain

The name of the availability domain. Example: `Uocm:PHX-AD-1`

func (GetContainerInstancesContainerInstanceCollectionItemContainerOutput) Commands

func (GetContainerInstancesContainerInstanceCollectionItemContainerOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.

func (GetContainerInstancesContainerInstanceCollectionItemContainerOutput) ContainerId

The OCID of the container.

func (GetContainerInstancesContainerInstanceCollectionItemContainerOutput) ContainerInstanceId

func (GetContainerInstancesContainerInstanceCollectionItemContainerOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`.

func (GetContainerInstancesContainerInstanceCollectionItemContainerOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetContainerInstancesContainerInstanceCollectionItemContainerOutput) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemContainerOutput) EnvironmentVariables

func (GetContainerInstancesContainerInstanceCollectionItemContainerOutput) ExitCode

func (GetContainerInstancesContainerInstanceCollectionItemContainerOutput) FaultDomain

The fault domain to place the container instance.

func (GetContainerInstancesContainerInstanceCollectionItemContainerOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetContainerInstancesContainerInstanceCollectionItemContainerOutput) ImageUrl

func (GetContainerInstancesContainerInstanceCollectionItemContainerOutput) IsResourcePrincipalDisabled

func (GetContainerInstancesContainerInstanceCollectionItemContainerOutput) LifecycleDetails

A message that describes the current state of the container in more detail. Can be used to provide actionable information.

func (GetContainerInstancesContainerInstanceCollectionItemContainerOutput) SecurityContexts added in v1.8.0

func (GetContainerInstancesContainerInstanceCollectionItemContainerOutput) State

A filter to only return resources that match the given lifecycle state.

func (GetContainerInstancesContainerInstanceCollectionItemContainerOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`.

func (GetContainerInstancesContainerInstanceCollectionItemContainerOutput) TimeCreated

The time the container instance was created, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (GetContainerInstancesContainerInstanceCollectionItemContainerOutput) TimeTerminated

func (GetContainerInstancesContainerInstanceCollectionItemContainerOutput) TimeUpdated

The time the container instance was updated, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (GetContainerInstancesContainerInstanceCollectionItemContainerOutput) ToGetContainerInstancesContainerInstanceCollectionItemContainerOutput

func (GetContainerInstancesContainerInstanceCollectionItemContainerOutput) ToGetContainerInstancesContainerInstanceCollectionItemContainerOutputWithContext

func (o GetContainerInstancesContainerInstanceCollectionItemContainerOutput) ToGetContainerInstancesContainerInstanceCollectionItemContainerOutputWithContext(ctx context.Context) GetContainerInstancesContainerInstanceCollectionItemContainerOutput

func (GetContainerInstancesContainerInstanceCollectionItemContainerOutput) WorkingDirectory

type GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfig

type GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfig struct {
	MemoryLimitInGbs float64 `pulumi:"memoryLimitInGbs"`
	VcpusLimit       float64 `pulumi:"vcpusLimit"`
}

type GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigArgs

type GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigArgs struct {
	MemoryLimitInGbs pulumi.Float64Input `pulumi:"memoryLimitInGbs"`
	VcpusLimit       pulumi.Float64Input `pulumi:"vcpusLimit"`
}

func (GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigArgs) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigArgs) ToGetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigOutput

func (GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigArgs) ToGetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigOutputWithContext

type GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigArray

type GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigArray []GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigInput

func (GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigArray) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigArray) ToGetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigArrayOutput

func (GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigArray) ToGetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigArrayOutputWithContext

type GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigArrayInput

type GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigArrayInput interface {
	pulumi.Input

	ToGetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigArrayOutput() GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigArrayOutput
	ToGetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigArrayOutputWithContext(context.Context) GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigArrayOutput
}

GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigArrayInput is an input type that accepts GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigArray and GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigArrayOutput values. You can construct a concrete instance of `GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigArrayInput` via:

GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigArray{ GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigArgs{...} }

type GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigArrayOutput

type GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigArrayOutput) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigArrayOutput) ToGetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigArrayOutput

func (GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigArrayOutput) ToGetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigArrayOutputWithContext

type GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigInput

type GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigInput interface {
	pulumi.Input

	ToGetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigOutput() GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigOutput
	ToGetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigOutputWithContext(context.Context) GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigOutput
}

GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigInput is an input type that accepts GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigArgs and GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigOutput values. You can construct a concrete instance of `GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigInput` via:

GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigArgs{...}

type GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigOutput

type GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigOutput struct{ *pulumi.OutputState }

func (GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigOutput) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigOutput) MemoryLimitInGbs

func (GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigOutput) ToGetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigOutput

func (GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigOutput) ToGetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigOutputWithContext

func (GetContainerInstancesContainerInstanceCollectionItemContainerResourceConfigOutput) VcpusLimit

type GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContext added in v1.8.0

type GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContext struct {
	Capabilities              []GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapability `pulumi:"capabilities"`
	IsNonRootUserCheckEnabled bool                                                                                     `pulumi:"isNonRootUserCheckEnabled"`
	IsRootFileSystemReadonly  bool                                                                                     `pulumi:"isRootFileSystemReadonly"`
	RunAsGroup                int                                                                                      `pulumi:"runAsGroup"`
	RunAsUser                 int                                                                                      `pulumi:"runAsUser"`
	SecurityContextType       string                                                                                   `pulumi:"securityContextType"`
}

type GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArgs added in v1.8.0

type GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArgs struct {
	Capabilities              GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArrayInput `pulumi:"capabilities"`
	IsNonRootUserCheckEnabled pulumi.BoolInput                                                                                 `pulumi:"isNonRootUserCheckEnabled"`
	IsRootFileSystemReadonly  pulumi.BoolInput                                                                                 `pulumi:"isRootFileSystemReadonly"`
	RunAsGroup                pulumi.IntInput                                                                                  `pulumi:"runAsGroup"`
	RunAsUser                 pulumi.IntInput                                                                                  `pulumi:"runAsUser"`
	SecurityContextType       pulumi.StringInput                                                                               `pulumi:"securityContextType"`
}

func (GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArgs) ElementType added in v1.8.0

func (GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArgs) ToGetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextOutput added in v1.8.0

func (GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArgs) ToGetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextOutputWithContext added in v1.8.0

type GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArray added in v1.8.0

type GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArray []GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextInput

func (GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArray) ElementType added in v1.8.0

func (GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArray) ToGetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArrayOutput added in v1.8.0

func (GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArray) ToGetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArrayOutputWithContext added in v1.8.0

type GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArrayInput added in v1.8.0

type GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArrayInput interface {
	pulumi.Input

	ToGetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArrayOutput() GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArrayOutput
	ToGetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArrayOutputWithContext(context.Context) GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArrayOutput
}

GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArrayInput is an input type that accepts GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArray and GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArrayOutput values. You can construct a concrete instance of `GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArrayInput` via:

GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArray{ GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArgs{...} }

type GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArrayOutput added in v1.8.0

type GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArrayOutput) ElementType added in v1.8.0

func (GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArrayOutput) Index added in v1.8.0

func (GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArrayOutput) ToGetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArrayOutput added in v1.8.0

func (GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArrayOutput) ToGetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArrayOutputWithContext added in v1.8.0

type GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapability added in v1.26.0

type GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapability struct {
	AddCapabilities  []string `pulumi:"addCapabilities"`
	DropCapabilities []string `pulumi:"dropCapabilities"`
}

type GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArgs added in v1.26.0

type GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArgs struct {
	AddCapabilities  pulumi.StringArrayInput `pulumi:"addCapabilities"`
	DropCapabilities pulumi.StringArrayInput `pulumi:"dropCapabilities"`
}

func (GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArgs) ElementType added in v1.26.0

func (GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArgs) ToGetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityOutput added in v1.26.0

func (GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArgs) ToGetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityOutputWithContext added in v1.26.0

type GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArray added in v1.26.0

type GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArray []GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityInput

func (GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArray) ElementType added in v1.26.0

func (GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArray) ToGetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArrayOutput added in v1.26.0

func (GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArray) ToGetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArrayOutputWithContext added in v1.26.0

type GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArrayInput added in v1.26.0

type GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArrayInput interface {
	pulumi.Input

	ToGetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArrayOutput() GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArrayOutput
	ToGetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArrayOutputWithContext(context.Context) GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArrayOutput
}

GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArrayInput is an input type that accepts GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArray and GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArrayOutput values. You can construct a concrete instance of `GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArrayInput` via:

GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArray{ GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArgs{...} }

type GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArrayOutput added in v1.26.0

type GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArrayOutput) ElementType added in v1.26.0

func (GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArrayOutput) Index added in v1.26.0

func (GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArrayOutput) ToGetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArrayOutput added in v1.26.0

func (GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArrayOutput) ToGetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArrayOutputWithContext added in v1.26.0

type GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityInput added in v1.26.0

type GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityInput interface {
	pulumi.Input

	ToGetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityOutput() GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityOutput
	ToGetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityOutputWithContext(context.Context) GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityOutput
}

GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityInput is an input type that accepts GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArgs and GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityOutput values. You can construct a concrete instance of `GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityInput` via:

GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityArgs{...}

type GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityOutput added in v1.26.0

type GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityOutput struct{ *pulumi.OutputState }

func (GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityOutput) AddCapabilities added in v1.26.0

func (GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityOutput) DropCapabilities added in v1.26.0

func (GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityOutput) ElementType added in v1.26.0

func (GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityOutput) ToGetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityOutput added in v1.26.0

func (GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityOutput) ToGetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapabilityOutputWithContext added in v1.26.0

type GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextInput added in v1.8.0

type GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextInput interface {
	pulumi.Input

	ToGetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextOutput() GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextOutput
	ToGetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextOutputWithContext(context.Context) GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextOutput
}

GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextInput is an input type that accepts GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArgs and GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextOutput values. You can construct a concrete instance of `GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextInput` via:

GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextArgs{...}

type GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextOutput added in v1.8.0

type GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextOutput struct{ *pulumi.OutputState }

func (GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextOutput) Capabilities added in v1.26.0

func (GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextOutput) ElementType added in v1.8.0

func (GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextOutput) IsNonRootUserCheckEnabled added in v1.8.0

func (GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextOutput) IsRootFileSystemReadonly added in v1.8.0

func (GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextOutput) RunAsGroup added in v1.8.0

func (GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextOutput) RunAsUser added in v1.8.0

func (GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextOutput) SecurityContextType added in v1.8.0

func (GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextOutput) ToGetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextOutput added in v1.8.0

func (GetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextOutput) ToGetContainerInstancesContainerInstanceCollectionItemContainerSecurityContextOutputWithContext added in v1.8.0

type GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMount

type GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMount struct {
	IsReadOnly bool   `pulumi:"isReadOnly"`
	MountPath  string `pulumi:"mountPath"`
	Partition  int    `pulumi:"partition"`
	SubPath    string `pulumi:"subPath"`
	VolumeName string `pulumi:"volumeName"`
}

type GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArgs

type GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArgs struct {
	IsReadOnly pulumi.BoolInput   `pulumi:"isReadOnly"`
	MountPath  pulumi.StringInput `pulumi:"mountPath"`
	Partition  pulumi.IntInput    `pulumi:"partition"`
	SubPath    pulumi.StringInput `pulumi:"subPath"`
	VolumeName pulumi.StringInput `pulumi:"volumeName"`
}

func (GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArgs) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArgs) ToGetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountOutput

func (GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArgs) ToGetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountOutputWithContext

type GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArray

type GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArray []GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountInput

func (GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArray) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArray) ToGetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArrayOutput

func (GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArray) ToGetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArrayOutputWithContext

func (i GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArray) ToGetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArrayOutputWithContext(ctx context.Context) GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArrayOutput

type GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArrayInput

type GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArrayInput interface {
	pulumi.Input

	ToGetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArrayOutput() GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArrayOutput
	ToGetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArrayOutputWithContext(context.Context) GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArrayOutput
}

GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArrayInput is an input type that accepts GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArray and GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArrayOutput values. You can construct a concrete instance of `GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArrayInput` via:

GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArray{ GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArgs{...} }

type GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArrayOutput

type GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArrayOutput) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArrayOutput) ToGetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArrayOutput

func (GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArrayOutput) ToGetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArrayOutputWithContext

type GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountInput

type GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountInput interface {
	pulumi.Input

	ToGetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountOutput() GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountOutput
	ToGetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountOutputWithContext(context.Context) GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountOutput
}

GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountInput is an input type that accepts GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArgs and GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountOutput values. You can construct a concrete instance of `GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountInput` via:

GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountArgs{...}

type GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountOutput

type GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountOutput struct{ *pulumi.OutputState }

func (GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountOutput) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountOutput) IsReadOnly

func (GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountOutput) MountPath

func (GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountOutput) Partition

func (GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountOutput) SubPath

func (GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountOutput) ToGetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountOutput

func (GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountOutput) ToGetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountOutputWithContext

func (GetContainerInstancesContainerInstanceCollectionItemContainerVolumeMountOutput) VolumeName

type GetContainerInstancesContainerInstanceCollectionItemDnsConfig

type GetContainerInstancesContainerInstanceCollectionItemDnsConfig struct {
	// IP address of the name server..
	Nameservers []string `pulumi:"nameservers"`
	// Options allows certain internal resolver variables to be modified.
	Options []string `pulumi:"options"`
	// Search list for hostname lookup.
	Searches []string `pulumi:"searches"`
}

type GetContainerInstancesContainerInstanceCollectionItemDnsConfigArgs

type GetContainerInstancesContainerInstanceCollectionItemDnsConfigArgs struct {
	// IP address of the name server..
	Nameservers pulumi.StringArrayInput `pulumi:"nameservers"`
	// Options allows certain internal resolver variables to be modified.
	Options pulumi.StringArrayInput `pulumi:"options"`
	// Search list for hostname lookup.
	Searches pulumi.StringArrayInput `pulumi:"searches"`
}

func (GetContainerInstancesContainerInstanceCollectionItemDnsConfigArgs) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemDnsConfigArgs) ToGetContainerInstancesContainerInstanceCollectionItemDnsConfigOutput

func (GetContainerInstancesContainerInstanceCollectionItemDnsConfigArgs) ToGetContainerInstancesContainerInstanceCollectionItemDnsConfigOutputWithContext

func (i GetContainerInstancesContainerInstanceCollectionItemDnsConfigArgs) ToGetContainerInstancesContainerInstanceCollectionItemDnsConfigOutputWithContext(ctx context.Context) GetContainerInstancesContainerInstanceCollectionItemDnsConfigOutput

type GetContainerInstancesContainerInstanceCollectionItemDnsConfigArray

type GetContainerInstancesContainerInstanceCollectionItemDnsConfigArray []GetContainerInstancesContainerInstanceCollectionItemDnsConfigInput

func (GetContainerInstancesContainerInstanceCollectionItemDnsConfigArray) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemDnsConfigArray) ToGetContainerInstancesContainerInstanceCollectionItemDnsConfigArrayOutput

func (GetContainerInstancesContainerInstanceCollectionItemDnsConfigArray) ToGetContainerInstancesContainerInstanceCollectionItemDnsConfigArrayOutputWithContext

func (i GetContainerInstancesContainerInstanceCollectionItemDnsConfigArray) ToGetContainerInstancesContainerInstanceCollectionItemDnsConfigArrayOutputWithContext(ctx context.Context) GetContainerInstancesContainerInstanceCollectionItemDnsConfigArrayOutput

type GetContainerInstancesContainerInstanceCollectionItemDnsConfigArrayInput

type GetContainerInstancesContainerInstanceCollectionItemDnsConfigArrayInput interface {
	pulumi.Input

	ToGetContainerInstancesContainerInstanceCollectionItemDnsConfigArrayOutput() GetContainerInstancesContainerInstanceCollectionItemDnsConfigArrayOutput
	ToGetContainerInstancesContainerInstanceCollectionItemDnsConfigArrayOutputWithContext(context.Context) GetContainerInstancesContainerInstanceCollectionItemDnsConfigArrayOutput
}

GetContainerInstancesContainerInstanceCollectionItemDnsConfigArrayInput is an input type that accepts GetContainerInstancesContainerInstanceCollectionItemDnsConfigArray and GetContainerInstancesContainerInstanceCollectionItemDnsConfigArrayOutput values. You can construct a concrete instance of `GetContainerInstancesContainerInstanceCollectionItemDnsConfigArrayInput` via:

GetContainerInstancesContainerInstanceCollectionItemDnsConfigArray{ GetContainerInstancesContainerInstanceCollectionItemDnsConfigArgs{...} }

type GetContainerInstancesContainerInstanceCollectionItemDnsConfigArrayOutput

type GetContainerInstancesContainerInstanceCollectionItemDnsConfigArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstancesContainerInstanceCollectionItemDnsConfigArrayOutput) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemDnsConfigArrayOutput) ToGetContainerInstancesContainerInstanceCollectionItemDnsConfigArrayOutput

func (GetContainerInstancesContainerInstanceCollectionItemDnsConfigArrayOutput) ToGetContainerInstancesContainerInstanceCollectionItemDnsConfigArrayOutputWithContext

type GetContainerInstancesContainerInstanceCollectionItemDnsConfigInput

type GetContainerInstancesContainerInstanceCollectionItemDnsConfigInput interface {
	pulumi.Input

	ToGetContainerInstancesContainerInstanceCollectionItemDnsConfigOutput() GetContainerInstancesContainerInstanceCollectionItemDnsConfigOutput
	ToGetContainerInstancesContainerInstanceCollectionItemDnsConfigOutputWithContext(context.Context) GetContainerInstancesContainerInstanceCollectionItemDnsConfigOutput
}

GetContainerInstancesContainerInstanceCollectionItemDnsConfigInput is an input type that accepts GetContainerInstancesContainerInstanceCollectionItemDnsConfigArgs and GetContainerInstancesContainerInstanceCollectionItemDnsConfigOutput values. You can construct a concrete instance of `GetContainerInstancesContainerInstanceCollectionItemDnsConfigInput` via:

GetContainerInstancesContainerInstanceCollectionItemDnsConfigArgs{...}

type GetContainerInstancesContainerInstanceCollectionItemDnsConfigOutput

type GetContainerInstancesContainerInstanceCollectionItemDnsConfigOutput struct{ *pulumi.OutputState }

func (GetContainerInstancesContainerInstanceCollectionItemDnsConfigOutput) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemDnsConfigOutput) Nameservers

IP address of the name server..

func (GetContainerInstancesContainerInstanceCollectionItemDnsConfigOutput) Options

Options allows certain internal resolver variables to be modified.

func (GetContainerInstancesContainerInstanceCollectionItemDnsConfigOutput) Searches

Search list for hostname lookup.

func (GetContainerInstancesContainerInstanceCollectionItemDnsConfigOutput) ToGetContainerInstancesContainerInstanceCollectionItemDnsConfigOutput

func (GetContainerInstancesContainerInstanceCollectionItemDnsConfigOutput) ToGetContainerInstancesContainerInstanceCollectionItemDnsConfigOutputWithContext

func (o GetContainerInstancesContainerInstanceCollectionItemDnsConfigOutput) ToGetContainerInstancesContainerInstanceCollectionItemDnsConfigOutputWithContext(ctx context.Context) GetContainerInstancesContainerInstanceCollectionItemDnsConfigOutput

type GetContainerInstancesContainerInstanceCollectionItemImagePullSecret

type GetContainerInstancesContainerInstanceCollectionItemImagePullSecret struct {
	Password string `pulumi:"password"`
	// The registry endpoint of the container image.
	RegistryEndpoint string `pulumi:"registryEndpoint"`
	// The OCID of the secret for registry credentials.
	SecretId string `pulumi:"secretId"`
	// The type of ImagePullSecret.
	SecretType string `pulumi:"secretType"`
	Username   string `pulumi:"username"`
}

type GetContainerInstancesContainerInstanceCollectionItemImagePullSecretArgs

type GetContainerInstancesContainerInstanceCollectionItemImagePullSecretArgs struct {
	Password pulumi.StringInput `pulumi:"password"`
	// The registry endpoint of the container image.
	RegistryEndpoint pulumi.StringInput `pulumi:"registryEndpoint"`
	// The OCID of the secret for registry credentials.
	SecretId pulumi.StringInput `pulumi:"secretId"`
	// The type of ImagePullSecret.
	SecretType pulumi.StringInput `pulumi:"secretType"`
	Username   pulumi.StringInput `pulumi:"username"`
}

func (GetContainerInstancesContainerInstanceCollectionItemImagePullSecretArgs) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemImagePullSecretArgs) ToGetContainerInstancesContainerInstanceCollectionItemImagePullSecretOutput

func (GetContainerInstancesContainerInstanceCollectionItemImagePullSecretArgs) ToGetContainerInstancesContainerInstanceCollectionItemImagePullSecretOutputWithContext

func (i GetContainerInstancesContainerInstanceCollectionItemImagePullSecretArgs) ToGetContainerInstancesContainerInstanceCollectionItemImagePullSecretOutputWithContext(ctx context.Context) GetContainerInstancesContainerInstanceCollectionItemImagePullSecretOutput

type GetContainerInstancesContainerInstanceCollectionItemImagePullSecretArray

type GetContainerInstancesContainerInstanceCollectionItemImagePullSecretArray []GetContainerInstancesContainerInstanceCollectionItemImagePullSecretInput

func (GetContainerInstancesContainerInstanceCollectionItemImagePullSecretArray) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemImagePullSecretArray) ToGetContainerInstancesContainerInstanceCollectionItemImagePullSecretArrayOutput

func (GetContainerInstancesContainerInstanceCollectionItemImagePullSecretArray) ToGetContainerInstancesContainerInstanceCollectionItemImagePullSecretArrayOutputWithContext

func (i GetContainerInstancesContainerInstanceCollectionItemImagePullSecretArray) ToGetContainerInstancesContainerInstanceCollectionItemImagePullSecretArrayOutputWithContext(ctx context.Context) GetContainerInstancesContainerInstanceCollectionItemImagePullSecretArrayOutput

type GetContainerInstancesContainerInstanceCollectionItemImagePullSecretArrayInput

type GetContainerInstancesContainerInstanceCollectionItemImagePullSecretArrayInput interface {
	pulumi.Input

	ToGetContainerInstancesContainerInstanceCollectionItemImagePullSecretArrayOutput() GetContainerInstancesContainerInstanceCollectionItemImagePullSecretArrayOutput
	ToGetContainerInstancesContainerInstanceCollectionItemImagePullSecretArrayOutputWithContext(context.Context) GetContainerInstancesContainerInstanceCollectionItemImagePullSecretArrayOutput
}

GetContainerInstancesContainerInstanceCollectionItemImagePullSecretArrayInput is an input type that accepts GetContainerInstancesContainerInstanceCollectionItemImagePullSecretArray and GetContainerInstancesContainerInstanceCollectionItemImagePullSecretArrayOutput values. You can construct a concrete instance of `GetContainerInstancesContainerInstanceCollectionItemImagePullSecretArrayInput` via:

GetContainerInstancesContainerInstanceCollectionItemImagePullSecretArray{ GetContainerInstancesContainerInstanceCollectionItemImagePullSecretArgs{...} }

type GetContainerInstancesContainerInstanceCollectionItemImagePullSecretArrayOutput

type GetContainerInstancesContainerInstanceCollectionItemImagePullSecretArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstancesContainerInstanceCollectionItemImagePullSecretArrayOutput) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemImagePullSecretArrayOutput) ToGetContainerInstancesContainerInstanceCollectionItemImagePullSecretArrayOutput

func (GetContainerInstancesContainerInstanceCollectionItemImagePullSecretArrayOutput) ToGetContainerInstancesContainerInstanceCollectionItemImagePullSecretArrayOutputWithContext

type GetContainerInstancesContainerInstanceCollectionItemImagePullSecretInput

type GetContainerInstancesContainerInstanceCollectionItemImagePullSecretInput interface {
	pulumi.Input

	ToGetContainerInstancesContainerInstanceCollectionItemImagePullSecretOutput() GetContainerInstancesContainerInstanceCollectionItemImagePullSecretOutput
	ToGetContainerInstancesContainerInstanceCollectionItemImagePullSecretOutputWithContext(context.Context) GetContainerInstancesContainerInstanceCollectionItemImagePullSecretOutput
}

GetContainerInstancesContainerInstanceCollectionItemImagePullSecretInput is an input type that accepts GetContainerInstancesContainerInstanceCollectionItemImagePullSecretArgs and GetContainerInstancesContainerInstanceCollectionItemImagePullSecretOutput values. You can construct a concrete instance of `GetContainerInstancesContainerInstanceCollectionItemImagePullSecretInput` via:

GetContainerInstancesContainerInstanceCollectionItemImagePullSecretArgs{...}

type GetContainerInstancesContainerInstanceCollectionItemImagePullSecretOutput

type GetContainerInstancesContainerInstanceCollectionItemImagePullSecretOutput struct{ *pulumi.OutputState }

func (GetContainerInstancesContainerInstanceCollectionItemImagePullSecretOutput) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemImagePullSecretOutput) Password

func (GetContainerInstancesContainerInstanceCollectionItemImagePullSecretOutput) RegistryEndpoint

The registry endpoint of the container image.

func (GetContainerInstancesContainerInstanceCollectionItemImagePullSecretOutput) SecretId

The OCID of the secret for registry credentials.

func (GetContainerInstancesContainerInstanceCollectionItemImagePullSecretOutput) SecretType

The type of ImagePullSecret.

func (GetContainerInstancesContainerInstanceCollectionItemImagePullSecretOutput) ToGetContainerInstancesContainerInstanceCollectionItemImagePullSecretOutput

func (GetContainerInstancesContainerInstanceCollectionItemImagePullSecretOutput) ToGetContainerInstancesContainerInstanceCollectionItemImagePullSecretOutputWithContext

func (GetContainerInstancesContainerInstanceCollectionItemImagePullSecretOutput) Username

type GetContainerInstancesContainerInstanceCollectionItemInput

type GetContainerInstancesContainerInstanceCollectionItemInput interface {
	pulumi.Input

	ToGetContainerInstancesContainerInstanceCollectionItemOutput() GetContainerInstancesContainerInstanceCollectionItemOutput
	ToGetContainerInstancesContainerInstanceCollectionItemOutputWithContext(context.Context) GetContainerInstancesContainerInstanceCollectionItemOutput
}

GetContainerInstancesContainerInstanceCollectionItemInput is an input type that accepts GetContainerInstancesContainerInstanceCollectionItemArgs and GetContainerInstancesContainerInstanceCollectionItemOutput values. You can construct a concrete instance of `GetContainerInstancesContainerInstanceCollectionItemInput` via:

GetContainerInstancesContainerInstanceCollectionItemArgs{...}

type GetContainerInstancesContainerInstanceCollectionItemOutput

type GetContainerInstancesContainerInstanceCollectionItemOutput struct{ *pulumi.OutputState }

func (GetContainerInstancesContainerInstanceCollectionItemOutput) AvailabilityDomain

The name of the availability domain. Example: `Uocm:PHX-AD-1`

func (GetContainerInstancesContainerInstanceCollectionItemOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.

func (GetContainerInstancesContainerInstanceCollectionItemOutput) ContainerCount

The number of containers on the container instance.

func (GetContainerInstancesContainerInstanceCollectionItemOutput) ContainerRestartPolicy

The container restart policy is applied for all containers in container instance.

func (GetContainerInstancesContainerInstanceCollectionItemOutput) Containers

The containers on the container instance.

func (GetContainerInstancesContainerInstanceCollectionItemOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`.

func (GetContainerInstancesContainerInstanceCollectionItemOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetContainerInstancesContainerInstanceCollectionItemOutput) DnsConfigs

DNS settings for containers.

func (GetContainerInstancesContainerInstanceCollectionItemOutput) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemOutput) FaultDomain

The fault domain to place the container instance.

func (GetContainerInstancesContainerInstanceCollectionItemOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetContainerInstancesContainerInstanceCollectionItemOutput) GracefulShutdownTimeoutInSeconds

The amount of time that processes in a container have to gracefully end when the container must be stopped. For example, when you delete a container instance. After the timeout is reached, the processes are sent a signal to be deleted.

func (GetContainerInstancesContainerInstanceCollectionItemOutput) Id

An OCID that cannot be changed.

func (GetContainerInstancesContainerInstanceCollectionItemOutput) ImagePullSecrets

The image pulls secrets so you can access private registry to pull container images.

func (GetContainerInstancesContainerInstanceCollectionItemOutput) LifecycleDetails

A message that describes the current state of the container in more detail. Can be used to provide actionable information.

func (GetContainerInstancesContainerInstanceCollectionItemOutput) Shape

The shape of the container instance. The shape determines the number of OCPUs, amount of memory, and other resources that are allocated to a container instance.

func (GetContainerInstancesContainerInstanceCollectionItemOutput) ShapeConfigs

The shape configuration for a container instance. The shape configuration determines the resources thats are available to the container instance and its containers.

func (GetContainerInstancesContainerInstanceCollectionItemOutput) State

A filter to only return resources that match the given lifecycle state.

func (GetContainerInstancesContainerInstanceCollectionItemOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`.

func (GetContainerInstancesContainerInstanceCollectionItemOutput) TimeCreated

The time the container instance was created, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (GetContainerInstancesContainerInstanceCollectionItemOutput) TimeUpdated

The time the container instance was updated, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (GetContainerInstancesContainerInstanceCollectionItemOutput) ToGetContainerInstancesContainerInstanceCollectionItemOutput

func (GetContainerInstancesContainerInstanceCollectionItemOutput) ToGetContainerInstancesContainerInstanceCollectionItemOutputWithContext

func (o GetContainerInstancesContainerInstanceCollectionItemOutput) ToGetContainerInstancesContainerInstanceCollectionItemOutputWithContext(ctx context.Context) GetContainerInstancesContainerInstanceCollectionItemOutput

func (GetContainerInstancesContainerInstanceCollectionItemOutput) Vnics

The virtual networks available to the containers in the container instance.

func (GetContainerInstancesContainerInstanceCollectionItemOutput) VolumeCount

The number of volumes that are attached to the container instance.

func (GetContainerInstancesContainerInstanceCollectionItemOutput) Volumes

A volume is a directory with data that is accessible across multiple containers in a container instance.

type GetContainerInstancesContainerInstanceCollectionItemShapeConfig

type GetContainerInstancesContainerInstanceCollectionItemShapeConfig struct {
	// The total amount of memory available to the container instance, in gigabytes.
	MemoryInGbs float64 `pulumi:"memoryInGbs"`
	// The networking bandwidth available to the container instance, in gigabits per second.
	NetworkingBandwidthInGbps float64 `pulumi:"networkingBandwidthInGbps"`
	// The total number of OCPUs available to the container instance.
	Ocpus float64 `pulumi:"ocpus"`
	// A short description of the container instance's processor (CPU).
	ProcessorDescription string `pulumi:"processorDescription"`
}

type GetContainerInstancesContainerInstanceCollectionItemShapeConfigArgs

type GetContainerInstancesContainerInstanceCollectionItemShapeConfigArgs struct {
	// The total amount of memory available to the container instance, in gigabytes.
	MemoryInGbs pulumi.Float64Input `pulumi:"memoryInGbs"`
	// The networking bandwidth available to the container instance, in gigabits per second.
	NetworkingBandwidthInGbps pulumi.Float64Input `pulumi:"networkingBandwidthInGbps"`
	// The total number of OCPUs available to the container instance.
	Ocpus pulumi.Float64Input `pulumi:"ocpus"`
	// A short description of the container instance's processor (CPU).
	ProcessorDescription pulumi.StringInput `pulumi:"processorDescription"`
}

func (GetContainerInstancesContainerInstanceCollectionItemShapeConfigArgs) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemShapeConfigArgs) ToGetContainerInstancesContainerInstanceCollectionItemShapeConfigOutput

func (GetContainerInstancesContainerInstanceCollectionItemShapeConfigArgs) ToGetContainerInstancesContainerInstanceCollectionItemShapeConfigOutputWithContext

func (i GetContainerInstancesContainerInstanceCollectionItemShapeConfigArgs) ToGetContainerInstancesContainerInstanceCollectionItemShapeConfigOutputWithContext(ctx context.Context) GetContainerInstancesContainerInstanceCollectionItemShapeConfigOutput

type GetContainerInstancesContainerInstanceCollectionItemShapeConfigArray

type GetContainerInstancesContainerInstanceCollectionItemShapeConfigArray []GetContainerInstancesContainerInstanceCollectionItemShapeConfigInput

func (GetContainerInstancesContainerInstanceCollectionItemShapeConfigArray) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemShapeConfigArray) ToGetContainerInstancesContainerInstanceCollectionItemShapeConfigArrayOutput

func (GetContainerInstancesContainerInstanceCollectionItemShapeConfigArray) ToGetContainerInstancesContainerInstanceCollectionItemShapeConfigArrayOutputWithContext

func (i GetContainerInstancesContainerInstanceCollectionItemShapeConfigArray) ToGetContainerInstancesContainerInstanceCollectionItemShapeConfigArrayOutputWithContext(ctx context.Context) GetContainerInstancesContainerInstanceCollectionItemShapeConfigArrayOutput

type GetContainerInstancesContainerInstanceCollectionItemShapeConfigArrayInput

type GetContainerInstancesContainerInstanceCollectionItemShapeConfigArrayInput interface {
	pulumi.Input

	ToGetContainerInstancesContainerInstanceCollectionItemShapeConfigArrayOutput() GetContainerInstancesContainerInstanceCollectionItemShapeConfigArrayOutput
	ToGetContainerInstancesContainerInstanceCollectionItemShapeConfigArrayOutputWithContext(context.Context) GetContainerInstancesContainerInstanceCollectionItemShapeConfigArrayOutput
}

GetContainerInstancesContainerInstanceCollectionItemShapeConfigArrayInput is an input type that accepts GetContainerInstancesContainerInstanceCollectionItemShapeConfigArray and GetContainerInstancesContainerInstanceCollectionItemShapeConfigArrayOutput values. You can construct a concrete instance of `GetContainerInstancesContainerInstanceCollectionItemShapeConfigArrayInput` via:

GetContainerInstancesContainerInstanceCollectionItemShapeConfigArray{ GetContainerInstancesContainerInstanceCollectionItemShapeConfigArgs{...} }

type GetContainerInstancesContainerInstanceCollectionItemShapeConfigArrayOutput

type GetContainerInstancesContainerInstanceCollectionItemShapeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstancesContainerInstanceCollectionItemShapeConfigArrayOutput) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemShapeConfigArrayOutput) ToGetContainerInstancesContainerInstanceCollectionItemShapeConfigArrayOutput

func (GetContainerInstancesContainerInstanceCollectionItemShapeConfigArrayOutput) ToGetContainerInstancesContainerInstanceCollectionItemShapeConfigArrayOutputWithContext

type GetContainerInstancesContainerInstanceCollectionItemShapeConfigInput

type GetContainerInstancesContainerInstanceCollectionItemShapeConfigInput interface {
	pulumi.Input

	ToGetContainerInstancesContainerInstanceCollectionItemShapeConfigOutput() GetContainerInstancesContainerInstanceCollectionItemShapeConfigOutput
	ToGetContainerInstancesContainerInstanceCollectionItemShapeConfigOutputWithContext(context.Context) GetContainerInstancesContainerInstanceCollectionItemShapeConfigOutput
}

GetContainerInstancesContainerInstanceCollectionItemShapeConfigInput is an input type that accepts GetContainerInstancesContainerInstanceCollectionItemShapeConfigArgs and GetContainerInstancesContainerInstanceCollectionItemShapeConfigOutput values. You can construct a concrete instance of `GetContainerInstancesContainerInstanceCollectionItemShapeConfigInput` via:

GetContainerInstancesContainerInstanceCollectionItemShapeConfigArgs{...}

type GetContainerInstancesContainerInstanceCollectionItemShapeConfigOutput

type GetContainerInstancesContainerInstanceCollectionItemShapeConfigOutput struct{ *pulumi.OutputState }

func (GetContainerInstancesContainerInstanceCollectionItemShapeConfigOutput) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemShapeConfigOutput) MemoryInGbs

The total amount of memory available to the container instance, in gigabytes.

func (GetContainerInstancesContainerInstanceCollectionItemShapeConfigOutput) NetworkingBandwidthInGbps

The networking bandwidth available to the container instance, in gigabits per second.

func (GetContainerInstancesContainerInstanceCollectionItemShapeConfigOutput) Ocpus

The total number of OCPUs available to the container instance.

func (GetContainerInstancesContainerInstanceCollectionItemShapeConfigOutput) ProcessorDescription

A short description of the container instance's processor (CPU).

func (GetContainerInstancesContainerInstanceCollectionItemShapeConfigOutput) ToGetContainerInstancesContainerInstanceCollectionItemShapeConfigOutput

func (GetContainerInstancesContainerInstanceCollectionItemShapeConfigOutput) ToGetContainerInstancesContainerInstanceCollectionItemShapeConfigOutputWithContext

func (o GetContainerInstancesContainerInstanceCollectionItemShapeConfigOutput) ToGetContainerInstancesContainerInstanceCollectionItemShapeConfigOutputWithContext(ctx context.Context) GetContainerInstancesContainerInstanceCollectionItemShapeConfigOutput

type GetContainerInstancesContainerInstanceCollectionItemVnic

type GetContainerInstancesContainerInstanceCollectionItemVnic struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`.
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags        map[string]interface{} `pulumi:"freeformTags"`
	HostnameLabel       string                 `pulumi:"hostnameLabel"`
	IsPublicIpAssigned  bool                   `pulumi:"isPublicIpAssigned"`
	NsgIds              []string               `pulumi:"nsgIds"`
	PrivateIp           string                 `pulumi:"privateIp"`
	SkipSourceDestCheck bool                   `pulumi:"skipSourceDestCheck"`
	SubnetId            string                 `pulumi:"subnetId"`
	// The identifier of the virtual network interface card (VNIC) over which the containers accessing this network can communicate with the larger virtual cloud network.
	VnicId string `pulumi:"vnicId"`
}

type GetContainerInstancesContainerInstanceCollectionItemVnicArgs

type GetContainerInstancesContainerInstanceCollectionItemVnicArgs struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`.
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags        pulumi.MapInput         `pulumi:"freeformTags"`
	HostnameLabel       pulumi.StringInput      `pulumi:"hostnameLabel"`
	IsPublicIpAssigned  pulumi.BoolInput        `pulumi:"isPublicIpAssigned"`
	NsgIds              pulumi.StringArrayInput `pulumi:"nsgIds"`
	PrivateIp           pulumi.StringInput      `pulumi:"privateIp"`
	SkipSourceDestCheck pulumi.BoolInput        `pulumi:"skipSourceDestCheck"`
	SubnetId            pulumi.StringInput      `pulumi:"subnetId"`
	// The identifier of the virtual network interface card (VNIC) over which the containers accessing this network can communicate with the larger virtual cloud network.
	VnicId pulumi.StringInput `pulumi:"vnicId"`
}

func (GetContainerInstancesContainerInstanceCollectionItemVnicArgs) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemVnicArgs) ToGetContainerInstancesContainerInstanceCollectionItemVnicOutput

func (GetContainerInstancesContainerInstanceCollectionItemVnicArgs) ToGetContainerInstancesContainerInstanceCollectionItemVnicOutputWithContext

func (i GetContainerInstancesContainerInstanceCollectionItemVnicArgs) ToGetContainerInstancesContainerInstanceCollectionItemVnicOutputWithContext(ctx context.Context) GetContainerInstancesContainerInstanceCollectionItemVnicOutput

type GetContainerInstancesContainerInstanceCollectionItemVnicArray

type GetContainerInstancesContainerInstanceCollectionItemVnicArray []GetContainerInstancesContainerInstanceCollectionItemVnicInput

func (GetContainerInstancesContainerInstanceCollectionItemVnicArray) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemVnicArray) ToGetContainerInstancesContainerInstanceCollectionItemVnicArrayOutput

func (GetContainerInstancesContainerInstanceCollectionItemVnicArray) ToGetContainerInstancesContainerInstanceCollectionItemVnicArrayOutputWithContext

func (i GetContainerInstancesContainerInstanceCollectionItemVnicArray) ToGetContainerInstancesContainerInstanceCollectionItemVnicArrayOutputWithContext(ctx context.Context) GetContainerInstancesContainerInstanceCollectionItemVnicArrayOutput

type GetContainerInstancesContainerInstanceCollectionItemVnicArrayInput

type GetContainerInstancesContainerInstanceCollectionItemVnicArrayInput interface {
	pulumi.Input

	ToGetContainerInstancesContainerInstanceCollectionItemVnicArrayOutput() GetContainerInstancesContainerInstanceCollectionItemVnicArrayOutput
	ToGetContainerInstancesContainerInstanceCollectionItemVnicArrayOutputWithContext(context.Context) GetContainerInstancesContainerInstanceCollectionItemVnicArrayOutput
}

GetContainerInstancesContainerInstanceCollectionItemVnicArrayInput is an input type that accepts GetContainerInstancesContainerInstanceCollectionItemVnicArray and GetContainerInstancesContainerInstanceCollectionItemVnicArrayOutput values. You can construct a concrete instance of `GetContainerInstancesContainerInstanceCollectionItemVnicArrayInput` via:

GetContainerInstancesContainerInstanceCollectionItemVnicArray{ GetContainerInstancesContainerInstanceCollectionItemVnicArgs{...} }

type GetContainerInstancesContainerInstanceCollectionItemVnicArrayOutput

type GetContainerInstancesContainerInstanceCollectionItemVnicArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstancesContainerInstanceCollectionItemVnicArrayOutput) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemVnicArrayOutput) Index

func (GetContainerInstancesContainerInstanceCollectionItemVnicArrayOutput) ToGetContainerInstancesContainerInstanceCollectionItemVnicArrayOutput

func (GetContainerInstancesContainerInstanceCollectionItemVnicArrayOutput) ToGetContainerInstancesContainerInstanceCollectionItemVnicArrayOutputWithContext

func (o GetContainerInstancesContainerInstanceCollectionItemVnicArrayOutput) ToGetContainerInstancesContainerInstanceCollectionItemVnicArrayOutputWithContext(ctx context.Context) GetContainerInstancesContainerInstanceCollectionItemVnicArrayOutput

type GetContainerInstancesContainerInstanceCollectionItemVnicInput

type GetContainerInstancesContainerInstanceCollectionItemVnicInput interface {
	pulumi.Input

	ToGetContainerInstancesContainerInstanceCollectionItemVnicOutput() GetContainerInstancesContainerInstanceCollectionItemVnicOutput
	ToGetContainerInstancesContainerInstanceCollectionItemVnicOutputWithContext(context.Context) GetContainerInstancesContainerInstanceCollectionItemVnicOutput
}

GetContainerInstancesContainerInstanceCollectionItemVnicInput is an input type that accepts GetContainerInstancesContainerInstanceCollectionItemVnicArgs and GetContainerInstancesContainerInstanceCollectionItemVnicOutput values. You can construct a concrete instance of `GetContainerInstancesContainerInstanceCollectionItemVnicInput` via:

GetContainerInstancesContainerInstanceCollectionItemVnicArgs{...}

type GetContainerInstancesContainerInstanceCollectionItemVnicOutput

type GetContainerInstancesContainerInstanceCollectionItemVnicOutput struct{ *pulumi.OutputState }

func (GetContainerInstancesContainerInstanceCollectionItemVnicOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`.

func (GetContainerInstancesContainerInstanceCollectionItemVnicOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetContainerInstancesContainerInstanceCollectionItemVnicOutput) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemVnicOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetContainerInstancesContainerInstanceCollectionItemVnicOutput) HostnameLabel

func (GetContainerInstancesContainerInstanceCollectionItemVnicOutput) IsPublicIpAssigned

func (GetContainerInstancesContainerInstanceCollectionItemVnicOutput) NsgIds

func (GetContainerInstancesContainerInstanceCollectionItemVnicOutput) PrivateIp

func (GetContainerInstancesContainerInstanceCollectionItemVnicOutput) SkipSourceDestCheck

func (GetContainerInstancesContainerInstanceCollectionItemVnicOutput) SubnetId

func (GetContainerInstancesContainerInstanceCollectionItemVnicOutput) ToGetContainerInstancesContainerInstanceCollectionItemVnicOutput

func (GetContainerInstancesContainerInstanceCollectionItemVnicOutput) ToGetContainerInstancesContainerInstanceCollectionItemVnicOutputWithContext

func (o GetContainerInstancesContainerInstanceCollectionItemVnicOutput) ToGetContainerInstancesContainerInstanceCollectionItemVnicOutputWithContext(ctx context.Context) GetContainerInstancesContainerInstanceCollectionItemVnicOutput

func (GetContainerInstancesContainerInstanceCollectionItemVnicOutput) VnicId

The identifier of the virtual network interface card (VNIC) over which the containers accessing this network can communicate with the larger virtual cloud network.

type GetContainerInstancesContainerInstanceCollectionItemVolume

type GetContainerInstancesContainerInstanceCollectionItemVolume struct {
	// The volume type of the empty directory, can be either File Storage or Memory.
	BackingStore string `pulumi:"backingStore"`
	// Contains string key value pairs which can be mounted as individual files inside the container. The value needs to be base64 encoded. It is decoded to plain text before the mount.
	Configs []GetContainerInstancesContainerInstanceCollectionItemVolumeConfig `pulumi:"configs"`
	// The name of the volume. This must be unique within a single container instance.
	Name string `pulumi:"name"`
	// The type of volume.
	VolumeType string `pulumi:"volumeType"`
}

type GetContainerInstancesContainerInstanceCollectionItemVolumeArgs

type GetContainerInstancesContainerInstanceCollectionItemVolumeArgs struct {
	// The volume type of the empty directory, can be either File Storage or Memory.
	BackingStore pulumi.StringInput `pulumi:"backingStore"`
	// Contains string key value pairs which can be mounted as individual files inside the container. The value needs to be base64 encoded. It is decoded to plain text before the mount.
	Configs GetContainerInstancesContainerInstanceCollectionItemVolumeConfigArrayInput `pulumi:"configs"`
	// The name of the volume. This must be unique within a single container instance.
	Name pulumi.StringInput `pulumi:"name"`
	// The type of volume.
	VolumeType pulumi.StringInput `pulumi:"volumeType"`
}

func (GetContainerInstancesContainerInstanceCollectionItemVolumeArgs) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemVolumeArgs) ToGetContainerInstancesContainerInstanceCollectionItemVolumeOutput

func (GetContainerInstancesContainerInstanceCollectionItemVolumeArgs) ToGetContainerInstancesContainerInstanceCollectionItemVolumeOutputWithContext

func (i GetContainerInstancesContainerInstanceCollectionItemVolumeArgs) ToGetContainerInstancesContainerInstanceCollectionItemVolumeOutputWithContext(ctx context.Context) GetContainerInstancesContainerInstanceCollectionItemVolumeOutput

type GetContainerInstancesContainerInstanceCollectionItemVolumeArray

type GetContainerInstancesContainerInstanceCollectionItemVolumeArray []GetContainerInstancesContainerInstanceCollectionItemVolumeInput

func (GetContainerInstancesContainerInstanceCollectionItemVolumeArray) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemVolumeArray) ToGetContainerInstancesContainerInstanceCollectionItemVolumeArrayOutput

func (GetContainerInstancesContainerInstanceCollectionItemVolumeArray) ToGetContainerInstancesContainerInstanceCollectionItemVolumeArrayOutputWithContext

func (i GetContainerInstancesContainerInstanceCollectionItemVolumeArray) ToGetContainerInstancesContainerInstanceCollectionItemVolumeArrayOutputWithContext(ctx context.Context) GetContainerInstancesContainerInstanceCollectionItemVolumeArrayOutput

type GetContainerInstancesContainerInstanceCollectionItemVolumeArrayInput

type GetContainerInstancesContainerInstanceCollectionItemVolumeArrayInput interface {
	pulumi.Input

	ToGetContainerInstancesContainerInstanceCollectionItemVolumeArrayOutput() GetContainerInstancesContainerInstanceCollectionItemVolumeArrayOutput
	ToGetContainerInstancesContainerInstanceCollectionItemVolumeArrayOutputWithContext(context.Context) GetContainerInstancesContainerInstanceCollectionItemVolumeArrayOutput
}

GetContainerInstancesContainerInstanceCollectionItemVolumeArrayInput is an input type that accepts GetContainerInstancesContainerInstanceCollectionItemVolumeArray and GetContainerInstancesContainerInstanceCollectionItemVolumeArrayOutput values. You can construct a concrete instance of `GetContainerInstancesContainerInstanceCollectionItemVolumeArrayInput` via:

GetContainerInstancesContainerInstanceCollectionItemVolumeArray{ GetContainerInstancesContainerInstanceCollectionItemVolumeArgs{...} }

type GetContainerInstancesContainerInstanceCollectionItemVolumeArrayOutput

type GetContainerInstancesContainerInstanceCollectionItemVolumeArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstancesContainerInstanceCollectionItemVolumeArrayOutput) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemVolumeArrayOutput) ToGetContainerInstancesContainerInstanceCollectionItemVolumeArrayOutput

func (GetContainerInstancesContainerInstanceCollectionItemVolumeArrayOutput) ToGetContainerInstancesContainerInstanceCollectionItemVolumeArrayOutputWithContext

func (o GetContainerInstancesContainerInstanceCollectionItemVolumeArrayOutput) ToGetContainerInstancesContainerInstanceCollectionItemVolumeArrayOutputWithContext(ctx context.Context) GetContainerInstancesContainerInstanceCollectionItemVolumeArrayOutput

type GetContainerInstancesContainerInstanceCollectionItemVolumeConfig

type GetContainerInstancesContainerInstanceCollectionItemVolumeConfig struct {
	// The base64 encoded contents of the file. The contents are decoded to plain text before mounted as a file to a container inside container instance.
	Data string `pulumi:"data"`
	// The name of the file. The fileName should be unique across the volume.
	FileName string `pulumi:"fileName"`
	// (Optional) Relative path for this file inside the volume mount directory. By default, the file is presented at the root of the volume mount path.
	Path string `pulumi:"path"`
}

type GetContainerInstancesContainerInstanceCollectionItemVolumeConfigArgs

type GetContainerInstancesContainerInstanceCollectionItemVolumeConfigArgs struct {
	// The base64 encoded contents of the file. The contents are decoded to plain text before mounted as a file to a container inside container instance.
	Data pulumi.StringInput `pulumi:"data"`
	// The name of the file. The fileName should be unique across the volume.
	FileName pulumi.StringInput `pulumi:"fileName"`
	// (Optional) Relative path for this file inside the volume mount directory. By default, the file is presented at the root of the volume mount path.
	Path pulumi.StringInput `pulumi:"path"`
}

func (GetContainerInstancesContainerInstanceCollectionItemVolumeConfigArgs) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemVolumeConfigArgs) ToGetContainerInstancesContainerInstanceCollectionItemVolumeConfigOutput

func (GetContainerInstancesContainerInstanceCollectionItemVolumeConfigArgs) ToGetContainerInstancesContainerInstanceCollectionItemVolumeConfigOutputWithContext

func (i GetContainerInstancesContainerInstanceCollectionItemVolumeConfigArgs) ToGetContainerInstancesContainerInstanceCollectionItemVolumeConfigOutputWithContext(ctx context.Context) GetContainerInstancesContainerInstanceCollectionItemVolumeConfigOutput

type GetContainerInstancesContainerInstanceCollectionItemVolumeConfigArray

type GetContainerInstancesContainerInstanceCollectionItemVolumeConfigArray []GetContainerInstancesContainerInstanceCollectionItemVolumeConfigInput

func (GetContainerInstancesContainerInstanceCollectionItemVolumeConfigArray) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemVolumeConfigArray) ToGetContainerInstancesContainerInstanceCollectionItemVolumeConfigArrayOutput

func (GetContainerInstancesContainerInstanceCollectionItemVolumeConfigArray) ToGetContainerInstancesContainerInstanceCollectionItemVolumeConfigArrayOutputWithContext

func (i GetContainerInstancesContainerInstanceCollectionItemVolumeConfigArray) ToGetContainerInstancesContainerInstanceCollectionItemVolumeConfigArrayOutputWithContext(ctx context.Context) GetContainerInstancesContainerInstanceCollectionItemVolumeConfigArrayOutput

type GetContainerInstancesContainerInstanceCollectionItemVolumeConfigArrayInput

type GetContainerInstancesContainerInstanceCollectionItemVolumeConfigArrayInput interface {
	pulumi.Input

	ToGetContainerInstancesContainerInstanceCollectionItemVolumeConfigArrayOutput() GetContainerInstancesContainerInstanceCollectionItemVolumeConfigArrayOutput
	ToGetContainerInstancesContainerInstanceCollectionItemVolumeConfigArrayOutputWithContext(context.Context) GetContainerInstancesContainerInstanceCollectionItemVolumeConfigArrayOutput
}

GetContainerInstancesContainerInstanceCollectionItemVolumeConfigArrayInput is an input type that accepts GetContainerInstancesContainerInstanceCollectionItemVolumeConfigArray and GetContainerInstancesContainerInstanceCollectionItemVolumeConfigArrayOutput values. You can construct a concrete instance of `GetContainerInstancesContainerInstanceCollectionItemVolumeConfigArrayInput` via:

GetContainerInstancesContainerInstanceCollectionItemVolumeConfigArray{ GetContainerInstancesContainerInstanceCollectionItemVolumeConfigArgs{...} }

type GetContainerInstancesContainerInstanceCollectionItemVolumeConfigArrayOutput

type GetContainerInstancesContainerInstanceCollectionItemVolumeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstancesContainerInstanceCollectionItemVolumeConfigArrayOutput) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemVolumeConfigArrayOutput) ToGetContainerInstancesContainerInstanceCollectionItemVolumeConfigArrayOutput

func (GetContainerInstancesContainerInstanceCollectionItemVolumeConfigArrayOutput) ToGetContainerInstancesContainerInstanceCollectionItemVolumeConfigArrayOutputWithContext

type GetContainerInstancesContainerInstanceCollectionItemVolumeConfigInput

type GetContainerInstancesContainerInstanceCollectionItemVolumeConfigInput interface {
	pulumi.Input

	ToGetContainerInstancesContainerInstanceCollectionItemVolumeConfigOutput() GetContainerInstancesContainerInstanceCollectionItemVolumeConfigOutput
	ToGetContainerInstancesContainerInstanceCollectionItemVolumeConfigOutputWithContext(context.Context) GetContainerInstancesContainerInstanceCollectionItemVolumeConfigOutput
}

GetContainerInstancesContainerInstanceCollectionItemVolumeConfigInput is an input type that accepts GetContainerInstancesContainerInstanceCollectionItemVolumeConfigArgs and GetContainerInstancesContainerInstanceCollectionItemVolumeConfigOutput values. You can construct a concrete instance of `GetContainerInstancesContainerInstanceCollectionItemVolumeConfigInput` via:

GetContainerInstancesContainerInstanceCollectionItemVolumeConfigArgs{...}

type GetContainerInstancesContainerInstanceCollectionItemVolumeConfigOutput

type GetContainerInstancesContainerInstanceCollectionItemVolumeConfigOutput struct{ *pulumi.OutputState }

func (GetContainerInstancesContainerInstanceCollectionItemVolumeConfigOutput) Data

The base64 encoded contents of the file. The contents are decoded to plain text before mounted as a file to a container inside container instance.

func (GetContainerInstancesContainerInstanceCollectionItemVolumeConfigOutput) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemVolumeConfigOutput) FileName

The name of the file. The fileName should be unique across the volume.

func (GetContainerInstancesContainerInstanceCollectionItemVolumeConfigOutput) Path

(Optional) Relative path for this file inside the volume mount directory. By default, the file is presented at the root of the volume mount path.

func (GetContainerInstancesContainerInstanceCollectionItemVolumeConfigOutput) ToGetContainerInstancesContainerInstanceCollectionItemVolumeConfigOutput

func (GetContainerInstancesContainerInstanceCollectionItemVolumeConfigOutput) ToGetContainerInstancesContainerInstanceCollectionItemVolumeConfigOutputWithContext

func (o GetContainerInstancesContainerInstanceCollectionItemVolumeConfigOutput) ToGetContainerInstancesContainerInstanceCollectionItemVolumeConfigOutputWithContext(ctx context.Context) GetContainerInstancesContainerInstanceCollectionItemVolumeConfigOutput

type GetContainerInstancesContainerInstanceCollectionItemVolumeInput

type GetContainerInstancesContainerInstanceCollectionItemVolumeInput interface {
	pulumi.Input

	ToGetContainerInstancesContainerInstanceCollectionItemVolumeOutput() GetContainerInstancesContainerInstanceCollectionItemVolumeOutput
	ToGetContainerInstancesContainerInstanceCollectionItemVolumeOutputWithContext(context.Context) GetContainerInstancesContainerInstanceCollectionItemVolumeOutput
}

GetContainerInstancesContainerInstanceCollectionItemVolumeInput is an input type that accepts GetContainerInstancesContainerInstanceCollectionItemVolumeArgs and GetContainerInstancesContainerInstanceCollectionItemVolumeOutput values. You can construct a concrete instance of `GetContainerInstancesContainerInstanceCollectionItemVolumeInput` via:

GetContainerInstancesContainerInstanceCollectionItemVolumeArgs{...}

type GetContainerInstancesContainerInstanceCollectionItemVolumeOutput

type GetContainerInstancesContainerInstanceCollectionItemVolumeOutput struct{ *pulumi.OutputState }

func (GetContainerInstancesContainerInstanceCollectionItemVolumeOutput) BackingStore

The volume type of the empty directory, can be either File Storage or Memory.

func (GetContainerInstancesContainerInstanceCollectionItemVolumeOutput) Configs

Contains string key value pairs which can be mounted as individual files inside the container. The value needs to be base64 encoded. It is decoded to plain text before the mount.

func (GetContainerInstancesContainerInstanceCollectionItemVolumeOutput) ElementType

func (GetContainerInstancesContainerInstanceCollectionItemVolumeOutput) Name

The name of the volume. This must be unique within a single container instance.

func (GetContainerInstancesContainerInstanceCollectionItemVolumeOutput) ToGetContainerInstancesContainerInstanceCollectionItemVolumeOutput

func (GetContainerInstancesContainerInstanceCollectionItemVolumeOutput) ToGetContainerInstancesContainerInstanceCollectionItemVolumeOutputWithContext

func (o GetContainerInstancesContainerInstanceCollectionItemVolumeOutput) ToGetContainerInstancesContainerInstanceCollectionItemVolumeOutputWithContext(ctx context.Context) GetContainerInstancesContainerInstanceCollectionItemVolumeOutput

func (GetContainerInstancesContainerInstanceCollectionItemVolumeOutput) VolumeType

The type of volume.

type GetContainerInstancesContainerInstanceCollectionOutput

type GetContainerInstancesContainerInstanceCollectionOutput struct{ *pulumi.OutputState }

func (GetContainerInstancesContainerInstanceCollectionOutput) ElementType

func (GetContainerInstancesContainerInstanceCollectionOutput) Items

func (GetContainerInstancesContainerInstanceCollectionOutput) ToGetContainerInstancesContainerInstanceCollectionOutput

func (GetContainerInstancesContainerInstanceCollectionOutput) ToGetContainerInstancesContainerInstanceCollectionOutputWithContext

func (o GetContainerInstancesContainerInstanceCollectionOutput) ToGetContainerInstancesContainerInstanceCollectionOutputWithContext(ctx context.Context) GetContainerInstancesContainerInstanceCollectionOutput

type GetContainerInstancesFilter

type GetContainerInstancesFilter struct {
	// The name of the volume. This must be unique within a single container instance.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetContainerInstancesFilterArgs

type GetContainerInstancesFilterArgs struct {
	// The name of the volume. This must be unique within a single container instance.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetContainerInstancesFilterArgs) ElementType

func (GetContainerInstancesFilterArgs) ToGetContainerInstancesFilterOutput

func (i GetContainerInstancesFilterArgs) ToGetContainerInstancesFilterOutput() GetContainerInstancesFilterOutput

func (GetContainerInstancesFilterArgs) ToGetContainerInstancesFilterOutputWithContext

func (i GetContainerInstancesFilterArgs) ToGetContainerInstancesFilterOutputWithContext(ctx context.Context) GetContainerInstancesFilterOutput

type GetContainerInstancesFilterArray

type GetContainerInstancesFilterArray []GetContainerInstancesFilterInput

func (GetContainerInstancesFilterArray) ElementType

func (GetContainerInstancesFilterArray) ToGetContainerInstancesFilterArrayOutput

func (i GetContainerInstancesFilterArray) ToGetContainerInstancesFilterArrayOutput() GetContainerInstancesFilterArrayOutput

func (GetContainerInstancesFilterArray) ToGetContainerInstancesFilterArrayOutputWithContext

func (i GetContainerInstancesFilterArray) ToGetContainerInstancesFilterArrayOutputWithContext(ctx context.Context) GetContainerInstancesFilterArrayOutput

type GetContainerInstancesFilterArrayInput

type GetContainerInstancesFilterArrayInput interface {
	pulumi.Input

	ToGetContainerInstancesFilterArrayOutput() GetContainerInstancesFilterArrayOutput
	ToGetContainerInstancesFilterArrayOutputWithContext(context.Context) GetContainerInstancesFilterArrayOutput
}

GetContainerInstancesFilterArrayInput is an input type that accepts GetContainerInstancesFilterArray and GetContainerInstancesFilterArrayOutput values. You can construct a concrete instance of `GetContainerInstancesFilterArrayInput` via:

GetContainerInstancesFilterArray{ GetContainerInstancesFilterArgs{...} }

type GetContainerInstancesFilterArrayOutput

type GetContainerInstancesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetContainerInstancesFilterArrayOutput) ElementType

func (GetContainerInstancesFilterArrayOutput) Index

func (GetContainerInstancesFilterArrayOutput) ToGetContainerInstancesFilterArrayOutput

func (o GetContainerInstancesFilterArrayOutput) ToGetContainerInstancesFilterArrayOutput() GetContainerInstancesFilterArrayOutput

func (GetContainerInstancesFilterArrayOutput) ToGetContainerInstancesFilterArrayOutputWithContext

func (o GetContainerInstancesFilterArrayOutput) ToGetContainerInstancesFilterArrayOutputWithContext(ctx context.Context) GetContainerInstancesFilterArrayOutput

type GetContainerInstancesFilterInput

type GetContainerInstancesFilterInput interface {
	pulumi.Input

	ToGetContainerInstancesFilterOutput() GetContainerInstancesFilterOutput
	ToGetContainerInstancesFilterOutputWithContext(context.Context) GetContainerInstancesFilterOutput
}

GetContainerInstancesFilterInput is an input type that accepts GetContainerInstancesFilterArgs and GetContainerInstancesFilterOutput values. You can construct a concrete instance of `GetContainerInstancesFilterInput` via:

GetContainerInstancesFilterArgs{...}

type GetContainerInstancesFilterOutput

type GetContainerInstancesFilterOutput struct{ *pulumi.OutputState }

func (GetContainerInstancesFilterOutput) ElementType

func (GetContainerInstancesFilterOutput) Name

The name of the volume. This must be unique within a single container instance.

func (GetContainerInstancesFilterOutput) Regex

func (GetContainerInstancesFilterOutput) ToGetContainerInstancesFilterOutput

func (o GetContainerInstancesFilterOutput) ToGetContainerInstancesFilterOutput() GetContainerInstancesFilterOutput

func (GetContainerInstancesFilterOutput) ToGetContainerInstancesFilterOutputWithContext

func (o GetContainerInstancesFilterOutput) ToGetContainerInstancesFilterOutputWithContext(ctx context.Context) GetContainerInstancesFilterOutput

func (GetContainerInstancesFilterOutput) Values

type GetContainerInstancesOutputArgs

type GetContainerInstancesOutputArgs struct {
	// The name of the availability domain.  Example: `Uocm:PHX-AD-1`
	AvailabilityDomain pulumi.StringPtrInput `pulumi:"availabilityDomain"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput                 `pulumi:"displayName"`
	Filters     GetContainerInstancesFilterArrayInput `pulumi:"filters"`
	// A filter to only return resources that match the given lifecycle state.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getContainerInstances.

func (GetContainerInstancesOutputArgs) ElementType

type GetContainerInstancesResult

type GetContainerInstancesResult struct {
	// The availability domain to place the container instance.
	AvailabilityDomain *string `pulumi:"availabilityDomain"`
	// The OCID of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// The list of container_instance_collection.
	ContainerInstanceCollections []GetContainerInstancesContainerInstanceCollection `pulumi:"containerInstanceCollections"`
	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string                       `pulumi:"displayName"`
	Filters     []GetContainerInstancesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The current state of the container instance.
	State *string `pulumi:"state"`
}

A collection of values returned by getContainerInstances.

func GetContainerInstances

func GetContainerInstances(ctx *pulumi.Context, args *GetContainerInstancesArgs, opts ...pulumi.InvokeOption) (*GetContainerInstancesResult, error)

This data source provides the list of Container Instances in Oracle Cloud Infrastructure Container Instances service.

Returns a list of container instances.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/ContainerInstances"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ContainerInstances.GetContainerInstances(ctx, &containerinstances.GetContainerInstancesArgs{
			CompartmentId:      compartmentId,
			AvailabilityDomain: pulumi.StringRef(containerInstanceAvailabilityDomain),
			DisplayName:        pulumi.StringRef(containerInstanceDisplayName),
			State:              pulumi.StringRef(containerInstanceState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetContainerInstancesResultOutput

type GetContainerInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getContainerInstances.

func (GetContainerInstancesResultOutput) AvailabilityDomain

The availability domain to place the container instance.

func (GetContainerInstancesResultOutput) CompartmentId

The OCID of the compartment.

func (GetContainerInstancesResultOutput) ContainerInstanceCollections

The list of container_instance_collection.

func (GetContainerInstancesResultOutput) DisplayName

A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (GetContainerInstancesResultOutput) ElementType

func (GetContainerInstancesResultOutput) Filters

func (GetContainerInstancesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetContainerInstancesResultOutput) State

The current state of the container instance.

func (GetContainerInstancesResultOutput) ToGetContainerInstancesResultOutput

func (o GetContainerInstancesResultOutput) ToGetContainerInstancesResultOutput() GetContainerInstancesResultOutput

func (GetContainerInstancesResultOutput) ToGetContainerInstancesResultOutputWithContext

func (o GetContainerInstancesResultOutput) ToGetContainerInstancesResultOutputWithContext(ctx context.Context) GetContainerInstancesResultOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL