capacitymanagement

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: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetInternalOccAvailabilityCatalogsArgs

type GetInternalOccAvailabilityCatalogsArgs struct {
	// Filter the list of availability catalogs based on the catalog state.
	CatalogState *string `pulumi:"catalogState"`
	// The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only the resources that match the entire display name. The match is not case sensitive.
	DisplayName *string                                    `pulumi:"displayName"`
	Filters     []GetInternalOccAvailabilityCatalogsFilter `pulumi:"filters"`
	// The OCID of the availability catalog to filter the list of availability catalogs.
	Id *string `pulumi:"id"`
	// The namespace by which we would filter the list.
	Namespace *string `pulumi:"namespace"`
	// The customer group ocid by which we would filter the list.
	OccCustomerGroupId *string `pulumi:"occCustomerGroupId"`
}

A collection of arguments for invoking getInternalOccAvailabilityCatalogs.

type GetInternalOccAvailabilityCatalogsFilter

type GetInternalOccAvailabilityCatalogsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetInternalOccAvailabilityCatalogsFilterArgs

type GetInternalOccAvailabilityCatalogsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetInternalOccAvailabilityCatalogsFilterArgs) ElementType

func (GetInternalOccAvailabilityCatalogsFilterArgs) ToGetInternalOccAvailabilityCatalogsFilterOutput

func (i GetInternalOccAvailabilityCatalogsFilterArgs) ToGetInternalOccAvailabilityCatalogsFilterOutput() GetInternalOccAvailabilityCatalogsFilterOutput

func (GetInternalOccAvailabilityCatalogsFilterArgs) ToGetInternalOccAvailabilityCatalogsFilterOutputWithContext

func (i GetInternalOccAvailabilityCatalogsFilterArgs) ToGetInternalOccAvailabilityCatalogsFilterOutputWithContext(ctx context.Context) GetInternalOccAvailabilityCatalogsFilterOutput

type GetInternalOccAvailabilityCatalogsFilterArray

type GetInternalOccAvailabilityCatalogsFilterArray []GetInternalOccAvailabilityCatalogsFilterInput

func (GetInternalOccAvailabilityCatalogsFilterArray) ElementType

func (GetInternalOccAvailabilityCatalogsFilterArray) ToGetInternalOccAvailabilityCatalogsFilterArrayOutput

func (i GetInternalOccAvailabilityCatalogsFilterArray) ToGetInternalOccAvailabilityCatalogsFilterArrayOutput() GetInternalOccAvailabilityCatalogsFilterArrayOutput

func (GetInternalOccAvailabilityCatalogsFilterArray) ToGetInternalOccAvailabilityCatalogsFilterArrayOutputWithContext

func (i GetInternalOccAvailabilityCatalogsFilterArray) ToGetInternalOccAvailabilityCatalogsFilterArrayOutputWithContext(ctx context.Context) GetInternalOccAvailabilityCatalogsFilterArrayOutput

type GetInternalOccAvailabilityCatalogsFilterArrayInput

type GetInternalOccAvailabilityCatalogsFilterArrayInput interface {
	pulumi.Input

	ToGetInternalOccAvailabilityCatalogsFilterArrayOutput() GetInternalOccAvailabilityCatalogsFilterArrayOutput
	ToGetInternalOccAvailabilityCatalogsFilterArrayOutputWithContext(context.Context) GetInternalOccAvailabilityCatalogsFilterArrayOutput
}

GetInternalOccAvailabilityCatalogsFilterArrayInput is an input type that accepts GetInternalOccAvailabilityCatalogsFilterArray and GetInternalOccAvailabilityCatalogsFilterArrayOutput values. You can construct a concrete instance of `GetInternalOccAvailabilityCatalogsFilterArrayInput` via:

GetInternalOccAvailabilityCatalogsFilterArray{ GetInternalOccAvailabilityCatalogsFilterArgs{...} }

type GetInternalOccAvailabilityCatalogsFilterArrayOutput

type GetInternalOccAvailabilityCatalogsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetInternalOccAvailabilityCatalogsFilterArrayOutput) ElementType

func (GetInternalOccAvailabilityCatalogsFilterArrayOutput) Index

func (GetInternalOccAvailabilityCatalogsFilterArrayOutput) ToGetInternalOccAvailabilityCatalogsFilterArrayOutput

func (o GetInternalOccAvailabilityCatalogsFilterArrayOutput) ToGetInternalOccAvailabilityCatalogsFilterArrayOutput() GetInternalOccAvailabilityCatalogsFilterArrayOutput

func (GetInternalOccAvailabilityCatalogsFilterArrayOutput) ToGetInternalOccAvailabilityCatalogsFilterArrayOutputWithContext

func (o GetInternalOccAvailabilityCatalogsFilterArrayOutput) ToGetInternalOccAvailabilityCatalogsFilterArrayOutputWithContext(ctx context.Context) GetInternalOccAvailabilityCatalogsFilterArrayOutput

type GetInternalOccAvailabilityCatalogsFilterInput

type GetInternalOccAvailabilityCatalogsFilterInput interface {
	pulumi.Input

	ToGetInternalOccAvailabilityCatalogsFilterOutput() GetInternalOccAvailabilityCatalogsFilterOutput
	ToGetInternalOccAvailabilityCatalogsFilterOutputWithContext(context.Context) GetInternalOccAvailabilityCatalogsFilterOutput
}

GetInternalOccAvailabilityCatalogsFilterInput is an input type that accepts GetInternalOccAvailabilityCatalogsFilterArgs and GetInternalOccAvailabilityCatalogsFilterOutput values. You can construct a concrete instance of `GetInternalOccAvailabilityCatalogsFilterInput` via:

GetInternalOccAvailabilityCatalogsFilterArgs{...}

type GetInternalOccAvailabilityCatalogsFilterOutput

type GetInternalOccAvailabilityCatalogsFilterOutput struct{ *pulumi.OutputState }

func (GetInternalOccAvailabilityCatalogsFilterOutput) ElementType

func (GetInternalOccAvailabilityCatalogsFilterOutput) Name

func (GetInternalOccAvailabilityCatalogsFilterOutput) Regex

func (GetInternalOccAvailabilityCatalogsFilterOutput) ToGetInternalOccAvailabilityCatalogsFilterOutput

func (o GetInternalOccAvailabilityCatalogsFilterOutput) ToGetInternalOccAvailabilityCatalogsFilterOutput() GetInternalOccAvailabilityCatalogsFilterOutput

func (GetInternalOccAvailabilityCatalogsFilterOutput) ToGetInternalOccAvailabilityCatalogsFilterOutputWithContext

func (o GetInternalOccAvailabilityCatalogsFilterOutput) ToGetInternalOccAvailabilityCatalogsFilterOutputWithContext(ctx context.Context) GetInternalOccAvailabilityCatalogsFilterOutput

func (GetInternalOccAvailabilityCatalogsFilterOutput) Values

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollection

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollection struct {
	// An array of availability catalogs.
	Items []GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItem `pulumi:"items"`
}

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArgs

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArgs struct {
	// An array of availability catalogs.
	Items GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayInput `pulumi:"items"`
}

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArgs) ElementType

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArgs) ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutput

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArgs) ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutputWithContext

func (i GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArgs) ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutputWithContext(ctx context.Context) GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutput

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArray

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArray []GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionInput

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArray) ElementType

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArray) ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutput

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArray) ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutputWithContext

func (i GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArray) ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutputWithContext(ctx context.Context) GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutput

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayInput

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayInput interface {
	pulumi.Input

	ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutput() GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutput
	ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutputWithContext(context.Context) GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutput
}

GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayInput is an input type that accepts GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArray and GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutput values. You can construct a concrete instance of `GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayInput` via:

GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArray{ GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArgs{...} }

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutput

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutput) ElementType

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutput) ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutput

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutput) ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutputWithContext

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionInput

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionInput interface {
	pulumi.Input

	ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutput() GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutput
	ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutputWithContext(context.Context) GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutput
}

GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionInput is an input type that accepts GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArgs and GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutput values. You can construct a concrete instance of `GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionInput` via:

GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArgs{...}

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItem

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItem struct {
	// Filter the list of availability catalogs based on the catalog state.
	CatalogState string `pulumi:"catalogState"`
	// The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.
	CompartmentId string `pulumi:"compartmentId"`
	// 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"`
	// Text information about the availability catalog.
	Description string `pulumi:"description"`
	// A filter to return only the resources that match the entire display name. The match is not case sensitive.
	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"`
	// The OCID of the availability catalog to filter the list of availability catalogs.
	Id string `pulumi:"id"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed State.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Used for representing the metadata of the catalog. This denotes the version and format of the CSV file for parsing.
	MetadataDetails []GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetail `pulumi:"metadataDetails"`
	// The namespace by which we would filter the list.
	Namespace string `pulumi:"namespace"`
	// The customer group ocid by which we would filter the list.
	OccCustomerGroupId string `pulumi:"occCustomerGroupId"`
	// The current lifecycle state of the customer group.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time when the availability catalog was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The time when the availability catalog was last updated.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArgs

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArgs struct {
	// Filter the list of availability catalogs based on the catalog state.
	CatalogState pulumi.StringInput `pulumi:"catalogState"`
	// The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// 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"`
	// Text information about the availability catalog.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only the resources that match the entire display name. The match is not case sensitive.
	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"`
	// The OCID of the availability catalog to filter the list of availability catalogs.
	Id pulumi.StringInput `pulumi:"id"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed State.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// Used for representing the metadata of the catalog. This denotes the version and format of the CSV file for parsing.
	MetadataDetails GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayInput `pulumi:"metadataDetails"`
	// The namespace by which we would filter the list.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The customer group ocid by which we would filter the list.
	OccCustomerGroupId pulumi.StringInput `pulumi:"occCustomerGroupId"`
	// The current lifecycle state of the customer group.
	State pulumi.StringInput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time when the availability catalog was created.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time when the availability catalog was last updated.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArgs) ElementType

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArgs) ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArgs) ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutputWithContext

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArray

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArray []GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemInput

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArray) ElementType

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArray) ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayOutput

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArray) ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayOutputWithContext

func (i GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArray) ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayOutputWithContext(ctx context.Context) GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayOutput

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayInput

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayInput interface {
	pulumi.Input

	ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayOutput() GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayOutput
	ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayOutputWithContext(context.Context) GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayOutput
}

GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayInput is an input type that accepts GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArray and GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayOutput values. You can construct a concrete instance of `GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayInput` via:

GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArray{ GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArgs{...} }

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayOutput

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayOutput) ElementType

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayOutput) ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayOutput

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayOutput) ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayOutputWithContext

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemInput

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemInput interface {
	pulumi.Input

	ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput() GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput
	ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutputWithContext(context.Context) GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput
}

GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemInput is an input type that accepts GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArgs and GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput values. You can construct a concrete instance of `GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemInput` via:

GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArgs{...}

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetail

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetail struct {
	// The version for the format of the catalog file being uploaded.
	FormatVersion string `pulumi:"formatVersion"`
}

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArgs

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArgs struct {
	// The version for the format of the catalog file being uploaded.
	FormatVersion pulumi.StringInput `pulumi:"formatVersion"`
}

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArgs) ElementType

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArgs) ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailOutput

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArgs) ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailOutputWithContext

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArray

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArray []GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailInput

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArray) ElementType

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArray) ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayOutput

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArray) ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayOutputWithContext

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayInput

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayInput interface {
	pulumi.Input

	ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayOutput() GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayOutput
	ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayOutputWithContext(context.Context) GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayOutput
}

GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayInput is an input type that accepts GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArray and GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayOutput values. You can construct a concrete instance of `GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayInput` via:

GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArray{ GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArgs{...} }

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayOutput

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayOutput struct{ *pulumi.OutputState }

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayOutput) ElementType

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayOutput) ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayOutput

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayOutput) ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayOutputWithContext

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailInput

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailInput interface {
	pulumi.Input

	ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailOutput() GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailOutput
	ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailOutputWithContext(context.Context) GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailOutput
}

GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailInput is an input type that accepts GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArgs and GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailOutput values. You can construct a concrete instance of `GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailInput` via:

GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArgs{...}

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailOutput

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailOutput struct{ *pulumi.OutputState }

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailOutput) ElementType

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailOutput) FormatVersion

The version for the format of the catalog file being uploaded.

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailOutput) ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailOutput

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailOutput) ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailOutputWithContext

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput struct{ *pulumi.OutputState }

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) CatalogState

Filter the list of availability catalogs based on the catalog state.

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) CompartmentId

The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) DefinedTags

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

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) Description

Text information about the availability catalog.

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) DisplayName

A filter to return only the resources that match the entire display name. The match is not case sensitive.

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) ElementType

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) 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 (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) Id

The OCID of the availability catalog to filter the list of availability catalogs.

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed State.

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) MetadataDetails

Used for representing the metadata of the catalog. This denotes the version and format of the CSV file for parsing.

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) Namespace

The namespace by which we would filter the list.

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) OccCustomerGroupId

The customer group ocid by which we would filter the list.

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) State

The current lifecycle state of the customer group.

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) TimeCreated

The time when the availability catalog was created.

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) TimeUpdated

The time when the availability catalog was last updated.

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutputWithContext

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutput

type GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutput struct{ *pulumi.OutputState }

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutput) ElementType

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutput) Items

An array of availability catalogs.

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutput) ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutput

func (GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutput) ToGetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutputWithContext

type GetInternalOccAvailabilityCatalogsOutputArgs

type GetInternalOccAvailabilityCatalogsOutputArgs struct {
	// Filter the list of availability catalogs based on the catalog state.
	CatalogState pulumi.StringPtrInput `pulumi:"catalogState"`
	// The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only the resources that match the entire display name. The match is not case sensitive.
	DisplayName pulumi.StringPtrInput                              `pulumi:"displayName"`
	Filters     GetInternalOccAvailabilityCatalogsFilterArrayInput `pulumi:"filters"`
	// The OCID of the availability catalog to filter the list of availability catalogs.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The namespace by which we would filter the list.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// The customer group ocid by which we would filter the list.
	OccCustomerGroupId pulumi.StringPtrInput `pulumi:"occCustomerGroupId"`
}

A collection of arguments for invoking getInternalOccAvailabilityCatalogs.

func (GetInternalOccAvailabilityCatalogsOutputArgs) ElementType

type GetInternalOccAvailabilityCatalogsResult

type GetInternalOccAvailabilityCatalogsResult struct {
	// Represents whether this version of the availability catalog has been made available to the customer. The state is No by default.
	CatalogState *string `pulumi:"catalogState"`
	// The OCID of the tenancy where the availability catalog resides.
	CompartmentId string `pulumi:"compartmentId"`
	// An user-friendly name for the availability catalog. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string                                    `pulumi:"displayName"`
	Filters     []GetInternalOccAvailabilityCatalogsFilter `pulumi:"filters"`
	// The OCID of the availability catalog.
	Id *string `pulumi:"id"`
	// The name of the Oracle Cloud Infrastructure service in consideration. For example, Compute, Exadata, and so on.
	Namespace *string `pulumi:"namespace"`
	// The list of occ_availability_catalog_collection.
	OccAvailabilityCatalogCollections []GetInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollection `pulumi:"occAvailabilityCatalogCollections"`
	// The Customer Group OCID to which the availability catalog belongs.
	OccCustomerGroupId *string `pulumi:"occCustomerGroupId"`
}

A collection of values returned by getInternalOccAvailabilityCatalogs.

func GetInternalOccAvailabilityCatalogs

This data source provides the list of Internal Occ Availability Catalogs in Oracle Cloud Infrastructure Capacity Management service.

An internal api to list availability catalogs.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CapacityManagement.GetInternalOccAvailabilityCatalogs(ctx, &capacitymanagement.GetInternalOccAvailabilityCatalogsArgs{
			CompartmentId:      compartmentId,
			CatalogState:       pulumi.StringRef(internalOccAvailabilityCatalogCatalogState),
			DisplayName:        pulumi.StringRef(internalOccAvailabilityCatalogDisplayName),
			Id:                 pulumi.StringRef(internalOccAvailabilityCatalogId),
			Namespace:          pulumi.StringRef(internalOccAvailabilityCatalogNamespace),
			OccCustomerGroupId: pulumi.StringRef(testOccCustomerGroup.Id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetInternalOccAvailabilityCatalogsResultOutput

type GetInternalOccAvailabilityCatalogsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInternalOccAvailabilityCatalogs.

func (GetInternalOccAvailabilityCatalogsResultOutput) CatalogState

Represents whether this version of the availability catalog has been made available to the customer. The state is No by default.

func (GetInternalOccAvailabilityCatalogsResultOutput) CompartmentId

The OCID of the tenancy where the availability catalog resides.

func (GetInternalOccAvailabilityCatalogsResultOutput) DisplayName

An user-friendly name for the availability catalog. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (GetInternalOccAvailabilityCatalogsResultOutput) ElementType

func (GetInternalOccAvailabilityCatalogsResultOutput) Filters

func (GetInternalOccAvailabilityCatalogsResultOutput) Id

The OCID of the availability catalog.

func (GetInternalOccAvailabilityCatalogsResultOutput) Namespace

The name of the Oracle Cloud Infrastructure service in consideration. For example, Compute, Exadata, and so on.

func (GetInternalOccAvailabilityCatalogsResultOutput) OccAvailabilityCatalogCollections

The list of occ_availability_catalog_collection.

func (GetInternalOccAvailabilityCatalogsResultOutput) OccCustomerGroupId

The Customer Group OCID to which the availability catalog belongs.

func (GetInternalOccAvailabilityCatalogsResultOutput) ToGetInternalOccAvailabilityCatalogsResultOutput

func (o GetInternalOccAvailabilityCatalogsResultOutput) ToGetInternalOccAvailabilityCatalogsResultOutput() GetInternalOccAvailabilityCatalogsResultOutput

func (GetInternalOccAvailabilityCatalogsResultOutput) ToGetInternalOccAvailabilityCatalogsResultOutputWithContext

func (o GetInternalOccAvailabilityCatalogsResultOutput) ToGetInternalOccAvailabilityCatalogsResultOutputWithContext(ctx context.Context) GetInternalOccAvailabilityCatalogsResultOutput

type GetOccAvailabilityCatalogContentArgs

type GetOccAvailabilityCatalogContentArgs struct {
	// The OCID of the availability catalog.
	OccAvailabilityCatalogId string `pulumi:"occAvailabilityCatalogId"`
}

A collection of arguments for invoking getOccAvailabilityCatalogContent.

type GetOccAvailabilityCatalogContentOutputArgs

type GetOccAvailabilityCatalogContentOutputArgs struct {
	// The OCID of the availability catalog.
	OccAvailabilityCatalogId pulumi.StringInput `pulumi:"occAvailabilityCatalogId"`
}

A collection of arguments for invoking getOccAvailabilityCatalogContent.

func (GetOccAvailabilityCatalogContentOutputArgs) ElementType

type GetOccAvailabilityCatalogContentResult

type GetOccAvailabilityCatalogContentResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id                       string `pulumi:"id"`
	OccAvailabilityCatalogId string `pulumi:"occAvailabilityCatalogId"`
}

A collection of values returned by getOccAvailabilityCatalogContent.

func GetOccAvailabilityCatalogContent

This data source provides details about a specific Occ Availability Catalog Content resource in Oracle Cloud Infrastructure Capacity Management service.

Returns the binary contents of the availability catalog. Can be saved as a csv file.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CapacityManagement.GetOccAvailabilityCatalogContent(ctx, &capacitymanagement.GetOccAvailabilityCatalogContentArgs{
			OccAvailabilityCatalogId: testOccAvailabilityCatalog.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetOccAvailabilityCatalogContentResultOutput

type GetOccAvailabilityCatalogContentResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOccAvailabilityCatalogContent.

func (GetOccAvailabilityCatalogContentResultOutput) ElementType

func (GetOccAvailabilityCatalogContentResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetOccAvailabilityCatalogContentResultOutput) OccAvailabilityCatalogId

func (GetOccAvailabilityCatalogContentResultOutput) ToGetOccAvailabilityCatalogContentResultOutput

func (o GetOccAvailabilityCatalogContentResultOutput) ToGetOccAvailabilityCatalogContentResultOutput() GetOccAvailabilityCatalogContentResultOutput

func (GetOccAvailabilityCatalogContentResultOutput) ToGetOccAvailabilityCatalogContentResultOutputWithContext

func (o GetOccAvailabilityCatalogContentResultOutput) ToGetOccAvailabilityCatalogContentResultOutputWithContext(ctx context.Context) GetOccAvailabilityCatalogContentResultOutput

type GetOccAvailabilityCatalogDetail

type GetOccAvailabilityCatalogDetail struct {
	// The quantity of available resource that the customer can request.
	AvailableQuantity string `pulumi:"availableQuantity"`
	// The OCID of the availability catalog.
	CatalogId string `pulumi:"catalogId"`
	// The date by which the capacity requested by customers before dateFinalCustomerOrder needs to be fulfilled.
	DateExpectedCapacityHandover string `pulumi:"dateExpectedCapacityHandover"`
	// The date by which the customer must place the order to have their capacity requirements met by the customer handover date.
	DateFinalCustomerOrder string `pulumi:"dateFinalCustomerOrder"`
	// The name of the Oracle Cloud Infrastructure service in consideration. For example, Compute, Exadata, and so on.
	Namespace string `pulumi:"namespace"`
	// The name of the resource that the customer can request.
	ResourceName string `pulumi:"resourceName"`
	// The different types of resources against which customers can place capacity requests.
	ResourceType string `pulumi:"resourceType"`
	// The unit in which the resource available is measured.
	Unit string `pulumi:"unit"`
	// The type of workload (Generic/ROW).
	WorkloadType string `pulumi:"workloadType"`
}

type GetOccAvailabilityCatalogDetailArgs

type GetOccAvailabilityCatalogDetailArgs struct {
	// The quantity of available resource that the customer can request.
	AvailableQuantity pulumi.StringInput `pulumi:"availableQuantity"`
	// The OCID of the availability catalog.
	CatalogId pulumi.StringInput `pulumi:"catalogId"`
	// The date by which the capacity requested by customers before dateFinalCustomerOrder needs to be fulfilled.
	DateExpectedCapacityHandover pulumi.StringInput `pulumi:"dateExpectedCapacityHandover"`
	// The date by which the customer must place the order to have their capacity requirements met by the customer handover date.
	DateFinalCustomerOrder pulumi.StringInput `pulumi:"dateFinalCustomerOrder"`
	// The name of the Oracle Cloud Infrastructure service in consideration. For example, Compute, Exadata, and so on.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The name of the resource that the customer can request.
	ResourceName pulumi.StringInput `pulumi:"resourceName"`
	// The different types of resources against which customers can place capacity requests.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// The unit in which the resource available is measured.
	Unit pulumi.StringInput `pulumi:"unit"`
	// The type of workload (Generic/ROW).
	WorkloadType pulumi.StringInput `pulumi:"workloadType"`
}

func (GetOccAvailabilityCatalogDetailArgs) ElementType

func (GetOccAvailabilityCatalogDetailArgs) ToGetOccAvailabilityCatalogDetailOutput

func (i GetOccAvailabilityCatalogDetailArgs) ToGetOccAvailabilityCatalogDetailOutput() GetOccAvailabilityCatalogDetailOutput

func (GetOccAvailabilityCatalogDetailArgs) ToGetOccAvailabilityCatalogDetailOutputWithContext

func (i GetOccAvailabilityCatalogDetailArgs) ToGetOccAvailabilityCatalogDetailOutputWithContext(ctx context.Context) GetOccAvailabilityCatalogDetailOutput

type GetOccAvailabilityCatalogDetailArray

type GetOccAvailabilityCatalogDetailArray []GetOccAvailabilityCatalogDetailInput

func (GetOccAvailabilityCatalogDetailArray) ElementType

func (GetOccAvailabilityCatalogDetailArray) ToGetOccAvailabilityCatalogDetailArrayOutput

func (i GetOccAvailabilityCatalogDetailArray) ToGetOccAvailabilityCatalogDetailArrayOutput() GetOccAvailabilityCatalogDetailArrayOutput

func (GetOccAvailabilityCatalogDetailArray) ToGetOccAvailabilityCatalogDetailArrayOutputWithContext

func (i GetOccAvailabilityCatalogDetailArray) ToGetOccAvailabilityCatalogDetailArrayOutputWithContext(ctx context.Context) GetOccAvailabilityCatalogDetailArrayOutput

type GetOccAvailabilityCatalogDetailArrayInput

type GetOccAvailabilityCatalogDetailArrayInput interface {
	pulumi.Input

	ToGetOccAvailabilityCatalogDetailArrayOutput() GetOccAvailabilityCatalogDetailArrayOutput
	ToGetOccAvailabilityCatalogDetailArrayOutputWithContext(context.Context) GetOccAvailabilityCatalogDetailArrayOutput
}

GetOccAvailabilityCatalogDetailArrayInput is an input type that accepts GetOccAvailabilityCatalogDetailArray and GetOccAvailabilityCatalogDetailArrayOutput values. You can construct a concrete instance of `GetOccAvailabilityCatalogDetailArrayInput` via:

GetOccAvailabilityCatalogDetailArray{ GetOccAvailabilityCatalogDetailArgs{...} }

type GetOccAvailabilityCatalogDetailArrayOutput

type GetOccAvailabilityCatalogDetailArrayOutput struct{ *pulumi.OutputState }

func (GetOccAvailabilityCatalogDetailArrayOutput) ElementType

func (GetOccAvailabilityCatalogDetailArrayOutput) Index

func (GetOccAvailabilityCatalogDetailArrayOutput) ToGetOccAvailabilityCatalogDetailArrayOutput

func (o GetOccAvailabilityCatalogDetailArrayOutput) ToGetOccAvailabilityCatalogDetailArrayOutput() GetOccAvailabilityCatalogDetailArrayOutput

func (GetOccAvailabilityCatalogDetailArrayOutput) ToGetOccAvailabilityCatalogDetailArrayOutputWithContext

func (o GetOccAvailabilityCatalogDetailArrayOutput) ToGetOccAvailabilityCatalogDetailArrayOutputWithContext(ctx context.Context) GetOccAvailabilityCatalogDetailArrayOutput

type GetOccAvailabilityCatalogDetailInput

type GetOccAvailabilityCatalogDetailInput interface {
	pulumi.Input

	ToGetOccAvailabilityCatalogDetailOutput() GetOccAvailabilityCatalogDetailOutput
	ToGetOccAvailabilityCatalogDetailOutputWithContext(context.Context) GetOccAvailabilityCatalogDetailOutput
}

GetOccAvailabilityCatalogDetailInput is an input type that accepts GetOccAvailabilityCatalogDetailArgs and GetOccAvailabilityCatalogDetailOutput values. You can construct a concrete instance of `GetOccAvailabilityCatalogDetailInput` via:

GetOccAvailabilityCatalogDetailArgs{...}

type GetOccAvailabilityCatalogDetailOutput

type GetOccAvailabilityCatalogDetailOutput struct{ *pulumi.OutputState }

func (GetOccAvailabilityCatalogDetailOutput) AvailableQuantity

The quantity of available resource that the customer can request.

func (GetOccAvailabilityCatalogDetailOutput) CatalogId

The OCID of the availability catalog.

func (GetOccAvailabilityCatalogDetailOutput) DateExpectedCapacityHandover

func (o GetOccAvailabilityCatalogDetailOutput) DateExpectedCapacityHandover() pulumi.StringOutput

The date by which the capacity requested by customers before dateFinalCustomerOrder needs to be fulfilled.

func (GetOccAvailabilityCatalogDetailOutput) DateFinalCustomerOrder

func (o GetOccAvailabilityCatalogDetailOutput) DateFinalCustomerOrder() pulumi.StringOutput

The date by which the customer must place the order to have their capacity requirements met by the customer handover date.

func (GetOccAvailabilityCatalogDetailOutput) ElementType

func (GetOccAvailabilityCatalogDetailOutput) Namespace

The name of the Oracle Cloud Infrastructure service in consideration. For example, Compute, Exadata, and so on.

func (GetOccAvailabilityCatalogDetailOutput) ResourceName

The name of the resource that the customer can request.

func (GetOccAvailabilityCatalogDetailOutput) ResourceType

The different types of resources against which customers can place capacity requests.

func (GetOccAvailabilityCatalogDetailOutput) ToGetOccAvailabilityCatalogDetailOutput

func (o GetOccAvailabilityCatalogDetailOutput) ToGetOccAvailabilityCatalogDetailOutput() GetOccAvailabilityCatalogDetailOutput

func (GetOccAvailabilityCatalogDetailOutput) ToGetOccAvailabilityCatalogDetailOutputWithContext

func (o GetOccAvailabilityCatalogDetailOutput) ToGetOccAvailabilityCatalogDetailOutputWithContext(ctx context.Context) GetOccAvailabilityCatalogDetailOutput

func (GetOccAvailabilityCatalogDetailOutput) Unit

The unit in which the resource available is measured.

func (GetOccAvailabilityCatalogDetailOutput) WorkloadType

The type of workload (Generic/ROW).

type GetOccAvailabilityCatalogMetadataDetail

type GetOccAvailabilityCatalogMetadataDetail struct {
	// The version for the format of the catalog file being uploaded.
	FormatVersion string `pulumi:"formatVersion"`
}

type GetOccAvailabilityCatalogMetadataDetailArgs

type GetOccAvailabilityCatalogMetadataDetailArgs struct {
	// The version for the format of the catalog file being uploaded.
	FormatVersion pulumi.StringInput `pulumi:"formatVersion"`
}

func (GetOccAvailabilityCatalogMetadataDetailArgs) ElementType

func (GetOccAvailabilityCatalogMetadataDetailArgs) ToGetOccAvailabilityCatalogMetadataDetailOutput

func (i GetOccAvailabilityCatalogMetadataDetailArgs) ToGetOccAvailabilityCatalogMetadataDetailOutput() GetOccAvailabilityCatalogMetadataDetailOutput

func (GetOccAvailabilityCatalogMetadataDetailArgs) ToGetOccAvailabilityCatalogMetadataDetailOutputWithContext

func (i GetOccAvailabilityCatalogMetadataDetailArgs) ToGetOccAvailabilityCatalogMetadataDetailOutputWithContext(ctx context.Context) GetOccAvailabilityCatalogMetadataDetailOutput

type GetOccAvailabilityCatalogMetadataDetailArray

type GetOccAvailabilityCatalogMetadataDetailArray []GetOccAvailabilityCatalogMetadataDetailInput

func (GetOccAvailabilityCatalogMetadataDetailArray) ElementType

func (GetOccAvailabilityCatalogMetadataDetailArray) ToGetOccAvailabilityCatalogMetadataDetailArrayOutput

func (i GetOccAvailabilityCatalogMetadataDetailArray) ToGetOccAvailabilityCatalogMetadataDetailArrayOutput() GetOccAvailabilityCatalogMetadataDetailArrayOutput

func (GetOccAvailabilityCatalogMetadataDetailArray) ToGetOccAvailabilityCatalogMetadataDetailArrayOutputWithContext

func (i GetOccAvailabilityCatalogMetadataDetailArray) ToGetOccAvailabilityCatalogMetadataDetailArrayOutputWithContext(ctx context.Context) GetOccAvailabilityCatalogMetadataDetailArrayOutput

type GetOccAvailabilityCatalogMetadataDetailArrayInput

type GetOccAvailabilityCatalogMetadataDetailArrayInput interface {
	pulumi.Input

	ToGetOccAvailabilityCatalogMetadataDetailArrayOutput() GetOccAvailabilityCatalogMetadataDetailArrayOutput
	ToGetOccAvailabilityCatalogMetadataDetailArrayOutputWithContext(context.Context) GetOccAvailabilityCatalogMetadataDetailArrayOutput
}

GetOccAvailabilityCatalogMetadataDetailArrayInput is an input type that accepts GetOccAvailabilityCatalogMetadataDetailArray and GetOccAvailabilityCatalogMetadataDetailArrayOutput values. You can construct a concrete instance of `GetOccAvailabilityCatalogMetadataDetailArrayInput` via:

GetOccAvailabilityCatalogMetadataDetailArray{ GetOccAvailabilityCatalogMetadataDetailArgs{...} }

type GetOccAvailabilityCatalogMetadataDetailArrayOutput

type GetOccAvailabilityCatalogMetadataDetailArrayOutput struct{ *pulumi.OutputState }

func (GetOccAvailabilityCatalogMetadataDetailArrayOutput) ElementType

func (GetOccAvailabilityCatalogMetadataDetailArrayOutput) Index

func (GetOccAvailabilityCatalogMetadataDetailArrayOutput) ToGetOccAvailabilityCatalogMetadataDetailArrayOutput

func (o GetOccAvailabilityCatalogMetadataDetailArrayOutput) ToGetOccAvailabilityCatalogMetadataDetailArrayOutput() GetOccAvailabilityCatalogMetadataDetailArrayOutput

func (GetOccAvailabilityCatalogMetadataDetailArrayOutput) ToGetOccAvailabilityCatalogMetadataDetailArrayOutputWithContext

func (o GetOccAvailabilityCatalogMetadataDetailArrayOutput) ToGetOccAvailabilityCatalogMetadataDetailArrayOutputWithContext(ctx context.Context) GetOccAvailabilityCatalogMetadataDetailArrayOutput

type GetOccAvailabilityCatalogMetadataDetailInput

type GetOccAvailabilityCatalogMetadataDetailInput interface {
	pulumi.Input

	ToGetOccAvailabilityCatalogMetadataDetailOutput() GetOccAvailabilityCatalogMetadataDetailOutput
	ToGetOccAvailabilityCatalogMetadataDetailOutputWithContext(context.Context) GetOccAvailabilityCatalogMetadataDetailOutput
}

GetOccAvailabilityCatalogMetadataDetailInput is an input type that accepts GetOccAvailabilityCatalogMetadataDetailArgs and GetOccAvailabilityCatalogMetadataDetailOutput values. You can construct a concrete instance of `GetOccAvailabilityCatalogMetadataDetailInput` via:

GetOccAvailabilityCatalogMetadataDetailArgs{...}

type GetOccAvailabilityCatalogMetadataDetailOutput

type GetOccAvailabilityCatalogMetadataDetailOutput struct{ *pulumi.OutputState }

func (GetOccAvailabilityCatalogMetadataDetailOutput) ElementType

func (GetOccAvailabilityCatalogMetadataDetailOutput) FormatVersion

The version for the format of the catalog file being uploaded.

func (GetOccAvailabilityCatalogMetadataDetailOutput) ToGetOccAvailabilityCatalogMetadataDetailOutput

func (o GetOccAvailabilityCatalogMetadataDetailOutput) ToGetOccAvailabilityCatalogMetadataDetailOutput() GetOccAvailabilityCatalogMetadataDetailOutput

func (GetOccAvailabilityCatalogMetadataDetailOutput) ToGetOccAvailabilityCatalogMetadataDetailOutputWithContext

func (o GetOccAvailabilityCatalogMetadataDetailOutput) ToGetOccAvailabilityCatalogMetadataDetailOutputWithContext(ctx context.Context) GetOccAvailabilityCatalogMetadataDetailOutput

type GetOccAvailabilityCatalogOccAvailabilitiesArgs

type GetOccAvailabilityCatalogOccAvailabilitiesArgs struct {
	// The capacity handover date of the capacity constraint to filter the list of capacity constraints.
	DateExpectedCapacityHandover *string                                            `pulumi:"dateExpectedCapacityHandover"`
	Filters                      []GetOccAvailabilityCatalogOccAvailabilitiesFilter `pulumi:"filters"`
	// The OCID of the availability catalog.
	OccAvailabilityCatalogId string `pulumi:"occAvailabilityCatalogId"`
	// The name of the resource to filter the list of capacity constraints.
	ResourceName *string `pulumi:"resourceName"`
	// Resource type using which the capacity constraints of an availability catalog can be filtered.
	ResourceType *string `pulumi:"resourceType"`
	// Workload type using the resources in an availability catalog can be filtered.
	WorkloadType *string `pulumi:"workloadType"`
}

A collection of arguments for invoking getOccAvailabilityCatalogOccAvailabilities.

type GetOccAvailabilityCatalogOccAvailabilitiesFilter

type GetOccAvailabilityCatalogOccAvailabilitiesFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetOccAvailabilityCatalogOccAvailabilitiesFilterArgs

type GetOccAvailabilityCatalogOccAvailabilitiesFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetOccAvailabilityCatalogOccAvailabilitiesFilterArgs) ElementType

func (GetOccAvailabilityCatalogOccAvailabilitiesFilterArgs) ToGetOccAvailabilityCatalogOccAvailabilitiesFilterOutput

func (i GetOccAvailabilityCatalogOccAvailabilitiesFilterArgs) ToGetOccAvailabilityCatalogOccAvailabilitiesFilterOutput() GetOccAvailabilityCatalogOccAvailabilitiesFilterOutput

func (GetOccAvailabilityCatalogOccAvailabilitiesFilterArgs) ToGetOccAvailabilityCatalogOccAvailabilitiesFilterOutputWithContext

func (i GetOccAvailabilityCatalogOccAvailabilitiesFilterArgs) ToGetOccAvailabilityCatalogOccAvailabilitiesFilterOutputWithContext(ctx context.Context) GetOccAvailabilityCatalogOccAvailabilitiesFilterOutput

type GetOccAvailabilityCatalogOccAvailabilitiesFilterArray

type GetOccAvailabilityCatalogOccAvailabilitiesFilterArray []GetOccAvailabilityCatalogOccAvailabilitiesFilterInput

func (GetOccAvailabilityCatalogOccAvailabilitiesFilterArray) ElementType

func (GetOccAvailabilityCatalogOccAvailabilitiesFilterArray) ToGetOccAvailabilityCatalogOccAvailabilitiesFilterArrayOutput

func (i GetOccAvailabilityCatalogOccAvailabilitiesFilterArray) ToGetOccAvailabilityCatalogOccAvailabilitiesFilterArrayOutput() GetOccAvailabilityCatalogOccAvailabilitiesFilterArrayOutput

func (GetOccAvailabilityCatalogOccAvailabilitiesFilterArray) ToGetOccAvailabilityCatalogOccAvailabilitiesFilterArrayOutputWithContext

func (i GetOccAvailabilityCatalogOccAvailabilitiesFilterArray) ToGetOccAvailabilityCatalogOccAvailabilitiesFilterArrayOutputWithContext(ctx context.Context) GetOccAvailabilityCatalogOccAvailabilitiesFilterArrayOutput

type GetOccAvailabilityCatalogOccAvailabilitiesFilterArrayInput

type GetOccAvailabilityCatalogOccAvailabilitiesFilterArrayInput interface {
	pulumi.Input

	ToGetOccAvailabilityCatalogOccAvailabilitiesFilterArrayOutput() GetOccAvailabilityCatalogOccAvailabilitiesFilterArrayOutput
	ToGetOccAvailabilityCatalogOccAvailabilitiesFilterArrayOutputWithContext(context.Context) GetOccAvailabilityCatalogOccAvailabilitiesFilterArrayOutput
}

GetOccAvailabilityCatalogOccAvailabilitiesFilterArrayInput is an input type that accepts GetOccAvailabilityCatalogOccAvailabilitiesFilterArray and GetOccAvailabilityCatalogOccAvailabilitiesFilterArrayOutput values. You can construct a concrete instance of `GetOccAvailabilityCatalogOccAvailabilitiesFilterArrayInput` via:

GetOccAvailabilityCatalogOccAvailabilitiesFilterArray{ GetOccAvailabilityCatalogOccAvailabilitiesFilterArgs{...} }

type GetOccAvailabilityCatalogOccAvailabilitiesFilterArrayOutput

type GetOccAvailabilityCatalogOccAvailabilitiesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetOccAvailabilityCatalogOccAvailabilitiesFilterArrayOutput) ElementType

func (GetOccAvailabilityCatalogOccAvailabilitiesFilterArrayOutput) Index

func (GetOccAvailabilityCatalogOccAvailabilitiesFilterArrayOutput) ToGetOccAvailabilityCatalogOccAvailabilitiesFilterArrayOutput

func (GetOccAvailabilityCatalogOccAvailabilitiesFilterArrayOutput) ToGetOccAvailabilityCatalogOccAvailabilitiesFilterArrayOutputWithContext

func (o GetOccAvailabilityCatalogOccAvailabilitiesFilterArrayOutput) ToGetOccAvailabilityCatalogOccAvailabilitiesFilterArrayOutputWithContext(ctx context.Context) GetOccAvailabilityCatalogOccAvailabilitiesFilterArrayOutput

type GetOccAvailabilityCatalogOccAvailabilitiesFilterInput

type GetOccAvailabilityCatalogOccAvailabilitiesFilterInput interface {
	pulumi.Input

	ToGetOccAvailabilityCatalogOccAvailabilitiesFilterOutput() GetOccAvailabilityCatalogOccAvailabilitiesFilterOutput
	ToGetOccAvailabilityCatalogOccAvailabilitiesFilterOutputWithContext(context.Context) GetOccAvailabilityCatalogOccAvailabilitiesFilterOutput
}

GetOccAvailabilityCatalogOccAvailabilitiesFilterInput is an input type that accepts GetOccAvailabilityCatalogOccAvailabilitiesFilterArgs and GetOccAvailabilityCatalogOccAvailabilitiesFilterOutput values. You can construct a concrete instance of `GetOccAvailabilityCatalogOccAvailabilitiesFilterInput` via:

GetOccAvailabilityCatalogOccAvailabilitiesFilterArgs{...}

type GetOccAvailabilityCatalogOccAvailabilitiesFilterOutput

type GetOccAvailabilityCatalogOccAvailabilitiesFilterOutput struct{ *pulumi.OutputState }

func (GetOccAvailabilityCatalogOccAvailabilitiesFilterOutput) ElementType

func (GetOccAvailabilityCatalogOccAvailabilitiesFilterOutput) Name

func (GetOccAvailabilityCatalogOccAvailabilitiesFilterOutput) Regex

func (GetOccAvailabilityCatalogOccAvailabilitiesFilterOutput) ToGetOccAvailabilityCatalogOccAvailabilitiesFilterOutput

func (GetOccAvailabilityCatalogOccAvailabilitiesFilterOutput) ToGetOccAvailabilityCatalogOccAvailabilitiesFilterOutputWithContext

func (o GetOccAvailabilityCatalogOccAvailabilitiesFilterOutput) ToGetOccAvailabilityCatalogOccAvailabilitiesFilterOutputWithContext(ctx context.Context) GetOccAvailabilityCatalogOccAvailabilitiesFilterOutput

func (GetOccAvailabilityCatalogOccAvailabilitiesFilterOutput) Values

type GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollection

type GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollection struct {
	// An array of capacity constraints.
	Items []GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItem `pulumi:"items"`
}

type GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArgs

type GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArgs struct {
	// An array of capacity constraints.
	Items GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArrayInput `pulumi:"items"`
}

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArgs) ElementType

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArgs) ToGetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionOutput

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArgs) ToGetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionOutputWithContext

func (i GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArgs) ToGetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionOutputWithContext(ctx context.Context) GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionOutput

type GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArray

type GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArray []GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionInput

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArray) ElementType

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArray) ToGetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArrayOutput

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArray) ToGetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArrayOutputWithContext

func (i GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArray) ToGetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArrayOutputWithContext(ctx context.Context) GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArrayOutput

type GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArrayInput

type GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArrayInput interface {
	pulumi.Input

	ToGetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArrayOutput() GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArrayOutput
	ToGetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArrayOutputWithContext(context.Context) GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArrayOutput
}

GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArrayInput is an input type that accepts GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArray and GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArrayOutput values. You can construct a concrete instance of `GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArrayInput` via:

GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArray{ GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArgs{...} }

type GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArrayOutput

type GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArrayOutput) ElementType

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArrayOutput) ToGetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArrayOutput

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArrayOutput) ToGetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArrayOutputWithContext

type GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionInput

type GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionInput interface {
	pulumi.Input

	ToGetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionOutput() GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionOutput
	ToGetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionOutputWithContext(context.Context) GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionOutput
}

GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionInput is an input type that accepts GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArgs and GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionOutput values. You can construct a concrete instance of `GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionInput` via:

GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionArgs{...}

type GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItem

type GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItem struct {
	// The quantity of available resource that the customer can request.
	AvailableQuantity string `pulumi:"availableQuantity"`
	// The OCID of the availability catalog.
	CatalogId string `pulumi:"catalogId"`
	// The capacity handover date of the capacity constraint to filter the list of capacity constraints.
	DateExpectedCapacityHandover string `pulumi:"dateExpectedCapacityHandover"`
	// The date by which the customer must place the order to have their capacity requirements met by the customer handover date.
	DateFinalCustomerOrder string `pulumi:"dateFinalCustomerOrder"`
	// The name of the Oracle Cloud Infrastructure service in consideration. For example, Compute, Exadata, and so on.
	Namespace string `pulumi:"namespace"`
	// The name of the resource to filter the list of capacity constraints.
	ResourceName string `pulumi:"resourceName"`
	// Resource type using which the capacity constraints of an availability catalog can be filtered.
	ResourceType string `pulumi:"resourceType"`
	// The unit in which the resource available is measured.
	Unit string `pulumi:"unit"`
	// Workload type using the resources in an availability catalog can be filtered.
	WorkloadType string `pulumi:"workloadType"`
}

type GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArgs

type GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArgs struct {
	// The quantity of available resource that the customer can request.
	AvailableQuantity pulumi.StringInput `pulumi:"availableQuantity"`
	// The OCID of the availability catalog.
	CatalogId pulumi.StringInput `pulumi:"catalogId"`
	// The capacity handover date of the capacity constraint to filter the list of capacity constraints.
	DateExpectedCapacityHandover pulumi.StringInput `pulumi:"dateExpectedCapacityHandover"`
	// The date by which the customer must place the order to have their capacity requirements met by the customer handover date.
	DateFinalCustomerOrder pulumi.StringInput `pulumi:"dateFinalCustomerOrder"`
	// The name of the Oracle Cloud Infrastructure service in consideration. For example, Compute, Exadata, and so on.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The name of the resource to filter the list of capacity constraints.
	ResourceName pulumi.StringInput `pulumi:"resourceName"`
	// Resource type using which the capacity constraints of an availability catalog can be filtered.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// The unit in which the resource available is measured.
	Unit pulumi.StringInput `pulumi:"unit"`
	// Workload type using the resources in an availability catalog can be filtered.
	WorkloadType pulumi.StringInput `pulumi:"workloadType"`
}

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArgs) ElementType

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArgs) ToGetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemOutput

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArgs) ToGetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemOutputWithContext

type GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArray

type GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArray []GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemInput

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArray) ElementType

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArray) ToGetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArrayOutput

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArray) ToGetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArrayOutputWithContext

func (i GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArray) ToGetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArrayOutputWithContext(ctx context.Context) GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArrayOutput

type GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArrayInput

type GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArrayInput interface {
	pulumi.Input

	ToGetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArrayOutput() GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArrayOutput
	ToGetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArrayOutputWithContext(context.Context) GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArrayOutput
}

GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArrayInput is an input type that accepts GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArray and GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArrayOutput values. You can construct a concrete instance of `GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArrayInput` via:

GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArray{ GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArgs{...} }

type GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArrayOutput

type GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArrayOutput) ElementType

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArrayOutput) ToGetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArrayOutput

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArrayOutput) ToGetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArrayOutputWithContext

type GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemInput

type GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemInput interface {
	pulumi.Input

	ToGetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemOutput() GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemOutput
	ToGetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemOutputWithContext(context.Context) GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemOutput
}

GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemInput is an input type that accepts GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArgs and GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemOutput values. You can construct a concrete instance of `GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemInput` via:

GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemArgs{...}

type GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemOutput

type GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemOutput struct{ *pulumi.OutputState }

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemOutput) AvailableQuantity

The quantity of available resource that the customer can request.

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemOutput) CatalogId

The OCID of the availability catalog.

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemOutput) DateExpectedCapacityHandover

The capacity handover date of the capacity constraint to filter the list of capacity constraints.

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemOutput) DateFinalCustomerOrder

The date by which the customer must place the order to have their capacity requirements met by the customer handover date.

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemOutput) ElementType

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemOutput) Namespace

The name of the Oracle Cloud Infrastructure service in consideration. For example, Compute, Exadata, and so on.

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemOutput) ResourceName

The name of the resource to filter the list of capacity constraints.

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemOutput) ResourceType

Resource type using which the capacity constraints of an availability catalog can be filtered.

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemOutput) ToGetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemOutput

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemOutput) ToGetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemOutputWithContext

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemOutput) Unit

The unit in which the resource available is measured.

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemOutput) WorkloadType

Workload type using the resources in an availability catalog can be filtered.

type GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionOutput

type GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionOutput struct{ *pulumi.OutputState }

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionOutput) ElementType

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionOutput) Items

An array of capacity constraints.

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionOutput) ToGetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionOutput

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionOutput) ToGetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionOutputWithContext

type GetOccAvailabilityCatalogOccAvailabilitiesOutputArgs

type GetOccAvailabilityCatalogOccAvailabilitiesOutputArgs struct {
	// The capacity handover date of the capacity constraint to filter the list of capacity constraints.
	DateExpectedCapacityHandover pulumi.StringPtrInput                                      `pulumi:"dateExpectedCapacityHandover"`
	Filters                      GetOccAvailabilityCatalogOccAvailabilitiesFilterArrayInput `pulumi:"filters"`
	// The OCID of the availability catalog.
	OccAvailabilityCatalogId pulumi.StringInput `pulumi:"occAvailabilityCatalogId"`
	// The name of the resource to filter the list of capacity constraints.
	ResourceName pulumi.StringPtrInput `pulumi:"resourceName"`
	// Resource type using which the capacity constraints of an availability catalog can be filtered.
	ResourceType pulumi.StringPtrInput `pulumi:"resourceType"`
	// Workload type using the resources in an availability catalog can be filtered.
	WorkloadType pulumi.StringPtrInput `pulumi:"workloadType"`
}

A collection of arguments for invoking getOccAvailabilityCatalogOccAvailabilities.

func (GetOccAvailabilityCatalogOccAvailabilitiesOutputArgs) ElementType

type GetOccAvailabilityCatalogOccAvailabilitiesResult

type GetOccAvailabilityCatalogOccAvailabilitiesResult struct {
	// The date by which the capacity requested by customers before dateFinalCustomerOrder needs to be fulfilled.
	DateExpectedCapacityHandover *string                                            `pulumi:"dateExpectedCapacityHandover"`
	Filters                      []GetOccAvailabilityCatalogOccAvailabilitiesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id                       string `pulumi:"id"`
	OccAvailabilityCatalogId string `pulumi:"occAvailabilityCatalogId"`
	// The list of occ_availability_collection.
	OccAvailabilityCollections []GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollection `pulumi:"occAvailabilityCollections"`
	// The name of the resource that the customer can request.
	ResourceName *string `pulumi:"resourceName"`
	// The different types of resources against which customers can place capacity requests.
	ResourceType *string `pulumi:"resourceType"`
	// The type of workload (Generic/ROW).
	WorkloadType *string `pulumi:"workloadType"`
}

A collection of values returned by getOccAvailabilityCatalogOccAvailabilities.

func GetOccAvailabilityCatalogOccAvailabilities

This data source provides the list of Occ Availability Catalog Occ Availabilities in Oracle Cloud Infrastructure Capacity Management service.

Lists availabilities for a particular availability catalog.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CapacityManagement.GetOccAvailabilityCatalogOccAvailabilities(ctx, &capacitymanagement.GetOccAvailabilityCatalogOccAvailabilitiesArgs{
			OccAvailabilityCatalogId:     testOccAvailabilityCatalog.Id,
			DateExpectedCapacityHandover: pulumi.StringRef(occAvailabilityCatalogOccAvailabilityDateExpectedCapacityHandover),
			ResourceName:                 pulumi.StringRef(testResource.Name),
			ResourceType:                 pulumi.StringRef(occAvailabilityCatalogOccAvailabilityResourceType),
			WorkloadType:                 pulumi.StringRef(occAvailabilityCatalogOccAvailabilityWorkloadType),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetOccAvailabilityCatalogOccAvailabilitiesResultOutput

type GetOccAvailabilityCatalogOccAvailabilitiesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOccAvailabilityCatalogOccAvailabilities.

func (GetOccAvailabilityCatalogOccAvailabilitiesResultOutput) DateExpectedCapacityHandover

The date by which the capacity requested by customers before dateFinalCustomerOrder needs to be fulfilled.

func (GetOccAvailabilityCatalogOccAvailabilitiesResultOutput) ElementType

func (GetOccAvailabilityCatalogOccAvailabilitiesResultOutput) Filters

func (GetOccAvailabilityCatalogOccAvailabilitiesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetOccAvailabilityCatalogOccAvailabilitiesResultOutput) OccAvailabilityCatalogId

func (GetOccAvailabilityCatalogOccAvailabilitiesResultOutput) OccAvailabilityCollections

The list of occ_availability_collection.

func (GetOccAvailabilityCatalogOccAvailabilitiesResultOutput) ResourceName

The name of the resource that the customer can request.

func (GetOccAvailabilityCatalogOccAvailabilitiesResultOutput) ResourceType

The different types of resources against which customers can place capacity requests.

func (GetOccAvailabilityCatalogOccAvailabilitiesResultOutput) ToGetOccAvailabilityCatalogOccAvailabilitiesResultOutput

func (GetOccAvailabilityCatalogOccAvailabilitiesResultOutput) ToGetOccAvailabilityCatalogOccAvailabilitiesResultOutputWithContext

func (o GetOccAvailabilityCatalogOccAvailabilitiesResultOutput) ToGetOccAvailabilityCatalogOccAvailabilitiesResultOutputWithContext(ctx context.Context) GetOccAvailabilityCatalogOccAvailabilitiesResultOutput

func (GetOccAvailabilityCatalogOccAvailabilitiesResultOutput) WorkloadType

The type of workload (Generic/ROW).

type GetOccAvailabilityCatalogsArgs

type GetOccAvailabilityCatalogsArgs struct {
	// Filter the list of availability catalogs based on the catalog state.
	CatalogState *string `pulumi:"catalogState"`
	// The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only the resources that match the entire display name. The match is not case sensitive.
	DisplayName *string                            `pulumi:"displayName"`
	Filters     []GetOccAvailabilityCatalogsFilter `pulumi:"filters"`
	// The OCID of the availability catalog to filter the list of availability catalogs.
	Id *string `pulumi:"id"`
	// The namespace by which we would filter the list.
	Namespace *string `pulumi:"namespace"`
}

A collection of arguments for invoking getOccAvailabilityCatalogs.

type GetOccAvailabilityCatalogsFilter

type GetOccAvailabilityCatalogsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetOccAvailabilityCatalogsFilterArgs

type GetOccAvailabilityCatalogsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetOccAvailabilityCatalogsFilterArgs) ElementType

func (GetOccAvailabilityCatalogsFilterArgs) ToGetOccAvailabilityCatalogsFilterOutput

func (i GetOccAvailabilityCatalogsFilterArgs) ToGetOccAvailabilityCatalogsFilterOutput() GetOccAvailabilityCatalogsFilterOutput

func (GetOccAvailabilityCatalogsFilterArgs) ToGetOccAvailabilityCatalogsFilterOutputWithContext

func (i GetOccAvailabilityCatalogsFilterArgs) ToGetOccAvailabilityCatalogsFilterOutputWithContext(ctx context.Context) GetOccAvailabilityCatalogsFilterOutput

type GetOccAvailabilityCatalogsFilterArray

type GetOccAvailabilityCatalogsFilterArray []GetOccAvailabilityCatalogsFilterInput

func (GetOccAvailabilityCatalogsFilterArray) ElementType

func (GetOccAvailabilityCatalogsFilterArray) ToGetOccAvailabilityCatalogsFilterArrayOutput

func (i GetOccAvailabilityCatalogsFilterArray) ToGetOccAvailabilityCatalogsFilterArrayOutput() GetOccAvailabilityCatalogsFilterArrayOutput

func (GetOccAvailabilityCatalogsFilterArray) ToGetOccAvailabilityCatalogsFilterArrayOutputWithContext

func (i GetOccAvailabilityCatalogsFilterArray) ToGetOccAvailabilityCatalogsFilterArrayOutputWithContext(ctx context.Context) GetOccAvailabilityCatalogsFilterArrayOutput

type GetOccAvailabilityCatalogsFilterArrayInput

type GetOccAvailabilityCatalogsFilterArrayInput interface {
	pulumi.Input

	ToGetOccAvailabilityCatalogsFilterArrayOutput() GetOccAvailabilityCatalogsFilterArrayOutput
	ToGetOccAvailabilityCatalogsFilterArrayOutputWithContext(context.Context) GetOccAvailabilityCatalogsFilterArrayOutput
}

GetOccAvailabilityCatalogsFilterArrayInput is an input type that accepts GetOccAvailabilityCatalogsFilterArray and GetOccAvailabilityCatalogsFilterArrayOutput values. You can construct a concrete instance of `GetOccAvailabilityCatalogsFilterArrayInput` via:

GetOccAvailabilityCatalogsFilterArray{ GetOccAvailabilityCatalogsFilterArgs{...} }

type GetOccAvailabilityCatalogsFilterArrayOutput

type GetOccAvailabilityCatalogsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetOccAvailabilityCatalogsFilterArrayOutput) ElementType

func (GetOccAvailabilityCatalogsFilterArrayOutput) Index

func (GetOccAvailabilityCatalogsFilterArrayOutput) ToGetOccAvailabilityCatalogsFilterArrayOutput

func (o GetOccAvailabilityCatalogsFilterArrayOutput) ToGetOccAvailabilityCatalogsFilterArrayOutput() GetOccAvailabilityCatalogsFilterArrayOutput

func (GetOccAvailabilityCatalogsFilterArrayOutput) ToGetOccAvailabilityCatalogsFilterArrayOutputWithContext

func (o GetOccAvailabilityCatalogsFilterArrayOutput) ToGetOccAvailabilityCatalogsFilterArrayOutputWithContext(ctx context.Context) GetOccAvailabilityCatalogsFilterArrayOutput

type GetOccAvailabilityCatalogsFilterInput

type GetOccAvailabilityCatalogsFilterInput interface {
	pulumi.Input

	ToGetOccAvailabilityCatalogsFilterOutput() GetOccAvailabilityCatalogsFilterOutput
	ToGetOccAvailabilityCatalogsFilterOutputWithContext(context.Context) GetOccAvailabilityCatalogsFilterOutput
}

GetOccAvailabilityCatalogsFilterInput is an input type that accepts GetOccAvailabilityCatalogsFilterArgs and GetOccAvailabilityCatalogsFilterOutput values. You can construct a concrete instance of `GetOccAvailabilityCatalogsFilterInput` via:

GetOccAvailabilityCatalogsFilterArgs{...}

type GetOccAvailabilityCatalogsFilterOutput

type GetOccAvailabilityCatalogsFilterOutput struct{ *pulumi.OutputState }

func (GetOccAvailabilityCatalogsFilterOutput) ElementType

func (GetOccAvailabilityCatalogsFilterOutput) Name

func (GetOccAvailabilityCatalogsFilterOutput) Regex

func (GetOccAvailabilityCatalogsFilterOutput) ToGetOccAvailabilityCatalogsFilterOutput

func (o GetOccAvailabilityCatalogsFilterOutput) ToGetOccAvailabilityCatalogsFilterOutput() GetOccAvailabilityCatalogsFilterOutput

func (GetOccAvailabilityCatalogsFilterOutput) ToGetOccAvailabilityCatalogsFilterOutputWithContext

func (o GetOccAvailabilityCatalogsFilterOutput) ToGetOccAvailabilityCatalogsFilterOutputWithContext(ctx context.Context) GetOccAvailabilityCatalogsFilterOutput

func (GetOccAvailabilityCatalogsFilterOutput) Values

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollection

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollection struct {
	Items []GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItem `pulumi:"items"`
}

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArgs

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArgs struct {
	Items GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayInput `pulumi:"items"`
}

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArgs) ElementType

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArgs) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutput

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArgs) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutputWithContext

func (i GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArgs) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutputWithContext(ctx context.Context) GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutput

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArray

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArray []GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionInput

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArray) ElementType

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArray) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutput

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArray) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutputWithContext

func (i GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArray) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutputWithContext(ctx context.Context) GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutput

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayInput

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayInput interface {
	pulumi.Input

	ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutput() GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutput
	ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutputWithContext(context.Context) GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutput
}

GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayInput is an input type that accepts GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArray and GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutput values. You can construct a concrete instance of `GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayInput` via:

GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArray{ GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArgs{...} }

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutput

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutput) ElementType

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutput) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutput

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutput) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutputWithContext

func (o GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutput) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutputWithContext(ctx context.Context) GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArrayOutput

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionInput

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionInput interface {
	pulumi.Input

	ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutput() GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutput
	ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutputWithContext(context.Context) GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutput
}

GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionInput is an input type that accepts GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArgs and GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutput values. You can construct a concrete instance of `GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionInput` via:

GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionArgs{...}

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItem

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItem struct {
	Base64encodedCatalogDetails string `pulumi:"base64encodedCatalogDetails"`
	// Filter the list of availability catalogs based on the catalog state.
	CatalogState string `pulumi:"catalogState"`
	// The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.
	CompartmentId string `pulumi:"compartmentId"`
	// 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"`
	// Text information about the availability catalog.
	Description string `pulumi:"description"`
	// Details about capacity available for  different resources in catalog.
	Details []GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetail `pulumi:"details"`
	// A filter to return only the resources that match the entire display name. The match is not case sensitive.
	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"`
	// The OCID of the availability catalog to filter the list of availability catalogs.
	Id string `pulumi:"id"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed State.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Used for representing the metadata of the catalog. This denotes the version and format of the CSV file for parsing.
	MetadataDetails []GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetail `pulumi:"metadataDetails"`
	// The namespace by which we would filter the list.
	Namespace string `pulumi:"namespace"`
	// The customer group OCID to which the availability catalog belongs.
	OccCustomerGroupId string `pulumi:"occCustomerGroupId"`
	// The current lifecycle state of the resource.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time when the availability catalog was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The time when the availability catalog was last updated.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArgs

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArgs struct {
	Base64encodedCatalogDetails pulumi.StringInput `pulumi:"base64encodedCatalogDetails"`
	// Filter the list of availability catalogs based on the catalog state.
	CatalogState pulumi.StringInput `pulumi:"catalogState"`
	// The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// 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"`
	// Text information about the availability catalog.
	Description pulumi.StringInput `pulumi:"description"`
	// Details about capacity available for  different resources in catalog.
	Details GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArrayInput `pulumi:"details"`
	// A filter to return only the resources that match the entire display name. The match is not case sensitive.
	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"`
	// The OCID of the availability catalog to filter the list of availability catalogs.
	Id pulumi.StringInput `pulumi:"id"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed State.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// Used for representing the metadata of the catalog. This denotes the version and format of the CSV file for parsing.
	MetadataDetails GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayInput `pulumi:"metadataDetails"`
	// The namespace by which we would filter the list.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The customer group OCID to which the availability catalog belongs.
	OccCustomerGroupId pulumi.StringInput `pulumi:"occCustomerGroupId"`
	// The current lifecycle state of the resource.
	State pulumi.StringInput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time when the availability catalog was created.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time when the availability catalog was last updated.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArgs) ElementType

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArgs) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArgs) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutputWithContext

func (i GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArgs) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutputWithContext(ctx context.Context) GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArray

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArray []GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemInput

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArray) ElementType

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArray) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayOutput

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArray) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayOutputWithContext

func (i GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArray) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayOutputWithContext(ctx context.Context) GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayOutput

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayInput

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayInput interface {
	pulumi.Input

	ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayOutput() GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayOutput
	ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayOutputWithContext(context.Context) GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayOutput
}

GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayInput is an input type that accepts GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArray and GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayOutput values. You can construct a concrete instance of `GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayInput` via:

GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArray{ GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArgs{...} }

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayOutput

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayOutput) ElementType

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayOutput) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayOutput

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayOutput) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArrayOutputWithContext

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetail

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetail struct {
	// The quantity of available resource that the customer can request.
	AvailableQuantity string `pulumi:"availableQuantity"`
	// The OCID of the availability catalog.
	CatalogId string `pulumi:"catalogId"`
	// The date by which the capacity requested by customers before dateFinalCustomerOrder needs to be fulfilled.
	DateExpectedCapacityHandover string `pulumi:"dateExpectedCapacityHandover"`
	// The date by which the customer must place the order to have their capacity requirements met by the customer handover date.
	DateFinalCustomerOrder string `pulumi:"dateFinalCustomerOrder"`
	// The namespace by which we would filter the list.
	Namespace string `pulumi:"namespace"`
	// The name of the resource that the customer can request.
	ResourceName string `pulumi:"resourceName"`
	// The different types of resources against which customers can place capacity requests.
	ResourceType string `pulumi:"resourceType"`
	// The unit in which the resource available is measured.
	Unit string `pulumi:"unit"`
	// The type of workload (Generic/ROW).
	WorkloadType string `pulumi:"workloadType"`
}

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArgs

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArgs struct {
	// The quantity of available resource that the customer can request.
	AvailableQuantity pulumi.StringInput `pulumi:"availableQuantity"`
	// The OCID of the availability catalog.
	CatalogId pulumi.StringInput `pulumi:"catalogId"`
	// The date by which the capacity requested by customers before dateFinalCustomerOrder needs to be fulfilled.
	DateExpectedCapacityHandover pulumi.StringInput `pulumi:"dateExpectedCapacityHandover"`
	// The date by which the customer must place the order to have their capacity requirements met by the customer handover date.
	DateFinalCustomerOrder pulumi.StringInput `pulumi:"dateFinalCustomerOrder"`
	// The namespace by which we would filter the list.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The name of the resource that the customer can request.
	ResourceName pulumi.StringInput `pulumi:"resourceName"`
	// The different types of resources against which customers can place capacity requests.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// The unit in which the resource available is measured.
	Unit pulumi.StringInput `pulumi:"unit"`
	// The type of workload (Generic/ROW).
	WorkloadType pulumi.StringInput `pulumi:"workloadType"`
}

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArgs) ElementType

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArgs) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailOutput

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArgs) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailOutputWithContext

func (i GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArgs) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailOutputWithContext(ctx context.Context) GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailOutput

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArray

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArray []GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailInput

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArray) ElementType

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArray) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArrayOutput

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArray) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArrayOutputWithContext

func (i GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArray) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArrayOutputWithContext(ctx context.Context) GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArrayOutput

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArrayInput

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArrayInput interface {
	pulumi.Input

	ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArrayOutput() GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArrayOutput
	ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArrayOutputWithContext(context.Context) GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArrayOutput
}

GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArrayInput is an input type that accepts GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArray and GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArrayOutput values. You can construct a concrete instance of `GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArrayInput` via:

GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArray{ GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArgs{...} }

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArrayOutput

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArrayOutput struct{ *pulumi.OutputState }

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArrayOutput) ElementType

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArrayOutput) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArrayOutput

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArrayOutput) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArrayOutputWithContext

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailInput

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailInput interface {
	pulumi.Input

	ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailOutput() GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailOutput
	ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailOutputWithContext(context.Context) GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailOutput
}

GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailInput is an input type that accepts GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArgs and GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailOutput values. You can construct a concrete instance of `GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailInput` via:

GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailArgs{...}

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailOutput

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailOutput struct{ *pulumi.OutputState }

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailOutput) AvailableQuantity

The quantity of available resource that the customer can request.

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailOutput) CatalogId

The OCID of the availability catalog.

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailOutput) DateExpectedCapacityHandover

The date by which the capacity requested by customers before dateFinalCustomerOrder needs to be fulfilled.

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailOutput) DateFinalCustomerOrder

The date by which the customer must place the order to have their capacity requirements met by the customer handover date.

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailOutput) ElementType

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailOutput) Namespace

The namespace by which we would filter the list.

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailOutput) ResourceName

The name of the resource that the customer can request.

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailOutput) ResourceType

The different types of resources against which customers can place capacity requests.

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailOutput) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailOutput

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailOutput) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailOutputWithContext

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailOutput) Unit

The unit in which the resource available is measured.

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailOutput) WorkloadType

The type of workload (Generic/ROW).

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemInput

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemInput interface {
	pulumi.Input

	ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput() GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput
	ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutputWithContext(context.Context) GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput
}

GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemInput is an input type that accepts GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArgs and GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput values. You can construct a concrete instance of `GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemInput` via:

GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemArgs{...}

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetail

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetail struct {
	// The version for the format of the catalog file being uploaded.
	FormatVersion string `pulumi:"formatVersion"`
}

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArgs

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArgs struct {
	// The version for the format of the catalog file being uploaded.
	FormatVersion pulumi.StringInput `pulumi:"formatVersion"`
}

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArgs) ElementType

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArgs) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailOutput

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArgs) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailOutputWithContext

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArray

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArray []GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailInput

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArray) ElementType

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArray) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayOutput

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArray) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayOutputWithContext

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayInput

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayInput interface {
	pulumi.Input

	ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayOutput() GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayOutput
	ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayOutputWithContext(context.Context) GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayOutput
}

GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayInput is an input type that accepts GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArray and GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayOutput values. You can construct a concrete instance of `GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayInput` via:

GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArray{ GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArgs{...} }

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayOutput

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayOutput struct{ *pulumi.OutputState }

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayOutput) ElementType

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayOutput) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayOutput

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayOutput) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArrayOutputWithContext

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailInput

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailInput interface {
	pulumi.Input

	ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailOutput() GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailOutput
	ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailOutputWithContext(context.Context) GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailOutput
}

GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailInput is an input type that accepts GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArgs and GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailOutput values. You can construct a concrete instance of `GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailInput` via:

GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailArgs{...}

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailOutput

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailOutput struct{ *pulumi.OutputState }

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailOutput) ElementType

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailOutput) FormatVersion

The version for the format of the catalog file being uploaded.

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailOutput) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailOutput

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailOutput) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetailOutputWithContext

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput struct{ *pulumi.OutputState }

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) Base64encodedCatalogDetails

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) CatalogState

Filter the list of availability catalogs based on the catalog state.

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) CompartmentId

The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) DefinedTags

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

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) Description

Text information about the availability catalog.

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) Details

Details about capacity available for different resources in catalog.

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) DisplayName

A filter to return only the resources that match the entire display name. The match is not case sensitive.

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) ElementType

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) 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 (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) Id

The OCID of the availability catalog to filter the list of availability catalogs.

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed State.

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) MetadataDetails

Used for representing the metadata of the catalog. This denotes the version and format of the CSV file for parsing.

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) Namespace

The namespace by which we would filter the list.

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) OccCustomerGroupId

The customer group OCID to which the availability catalog belongs.

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) State

The current lifecycle state of the resource.

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) TimeCreated

The time when the availability catalog was created.

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) TimeUpdated

The time when the availability catalog was last updated.

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutputWithContext

func (o GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutputWithContext(ctx context.Context) GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemOutput

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutput

type GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutput struct{ *pulumi.OutputState }

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutput) ElementType

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutput) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutput

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutput) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutputWithContext

func (o GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutput) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutputWithContext(ctx context.Context) GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionOutput

type GetOccAvailabilityCatalogsOutputArgs

type GetOccAvailabilityCatalogsOutputArgs struct {
	// Filter the list of availability catalogs based on the catalog state.
	CatalogState pulumi.StringPtrInput `pulumi:"catalogState"`
	// The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only the resources that match the entire display name. The match is not case sensitive.
	DisplayName pulumi.StringPtrInput                      `pulumi:"displayName"`
	Filters     GetOccAvailabilityCatalogsFilterArrayInput `pulumi:"filters"`
	// The OCID of the availability catalog to filter the list of availability catalogs.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The namespace by which we would filter the list.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
}

A collection of arguments for invoking getOccAvailabilityCatalogs.

func (GetOccAvailabilityCatalogsOutputArgs) ElementType

type GetOccAvailabilityCatalogsResult

type GetOccAvailabilityCatalogsResult struct {
	// The different states associated with the availability catalog.
	CatalogState *string `pulumi:"catalogState"`
	// The OCID of the tenancy where the availability catalog resides.
	CompartmentId string `pulumi:"compartmentId"`
	// A user-friendly name for the availability catalog.
	DisplayName *string                            `pulumi:"displayName"`
	Filters     []GetOccAvailabilityCatalogsFilter `pulumi:"filters"`
	// The OCID of the availability catalog.
	Id *string `pulumi:"id"`
	// The name of the Oracle Cloud Infrastructure service in consideration. For example, Compute, Exadata, and so on.
	Namespace *string `pulumi:"namespace"`
	// The list of occ_availability_catalog_collection.
	OccAvailabilityCatalogCollections []GetOccAvailabilityCatalogsOccAvailabilityCatalogCollection `pulumi:"occAvailabilityCatalogCollections"`
}

A collection of values returned by getOccAvailabilityCatalogs.

func GetOccAvailabilityCatalogs

func GetOccAvailabilityCatalogs(ctx *pulumi.Context, args *GetOccAvailabilityCatalogsArgs, opts ...pulumi.InvokeOption) (*GetOccAvailabilityCatalogsResult, error)

This data source provides the list of Occ Availability Catalogs in Oracle Cloud Infrastructure Capacity Management service.

Lists all availability catalogs.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CapacityManagement.GetOccAvailabilityCatalogs(ctx, &capacitymanagement.GetOccAvailabilityCatalogsArgs{
			CompartmentId: compartmentId,
			CatalogState:  pulumi.StringRef(occAvailabilityCatalogCatalogState),
			DisplayName:   pulumi.StringRef(occAvailabilityCatalogDisplayName),
			Id:            pulumi.StringRef(occAvailabilityCatalogId),
			Namespace:     pulumi.StringRef(occAvailabilityCatalogNamespace),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetOccAvailabilityCatalogsResultOutput

type GetOccAvailabilityCatalogsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOccAvailabilityCatalogs.

func (GetOccAvailabilityCatalogsResultOutput) CatalogState

The different states associated with the availability catalog.

func (GetOccAvailabilityCatalogsResultOutput) CompartmentId

The OCID of the tenancy where the availability catalog resides.

func (GetOccAvailabilityCatalogsResultOutput) DisplayName

A user-friendly name for the availability catalog.

func (GetOccAvailabilityCatalogsResultOutput) ElementType

func (GetOccAvailabilityCatalogsResultOutput) Filters

func (GetOccAvailabilityCatalogsResultOutput) Id

The OCID of the availability catalog.

func (GetOccAvailabilityCatalogsResultOutput) Namespace

The name of the Oracle Cloud Infrastructure service in consideration. For example, Compute, Exadata, and so on.

func (GetOccAvailabilityCatalogsResultOutput) OccAvailabilityCatalogCollections

The list of occ_availability_catalog_collection.

func (GetOccAvailabilityCatalogsResultOutput) ToGetOccAvailabilityCatalogsResultOutput

func (o GetOccAvailabilityCatalogsResultOutput) ToGetOccAvailabilityCatalogsResultOutput() GetOccAvailabilityCatalogsResultOutput

func (GetOccAvailabilityCatalogsResultOutput) ToGetOccAvailabilityCatalogsResultOutputWithContext

func (o GetOccAvailabilityCatalogsResultOutput) ToGetOccAvailabilityCatalogsResultOutputWithContext(ctx context.Context) GetOccAvailabilityCatalogsResultOutput

type GetOccCapacityRequestDetail

type GetOccCapacityRequestDetail struct {
	// The actual handed over quantity of resources at the time of request resolution.
	ActualHandoverQuantity string `pulumi:"actualHandoverQuantity"`
	// The date on which the actual handover quantity of resources is delivered.
	DateActualHandover string `pulumi:"dateActualHandover"`
	// The date on which the latest increment to supplied quantity of resources was delivered.
	DateExpectedHandover string `pulumi:"dateExpectedHandover"`
	// The number of compute server's with name <resourceName> required by the user.
	DemandQuantity string `pulumi:"demandQuantity"`
	// The incremental quantity of resources supplied as the provisioning is underway.
	ExpectedHandoverQuantity string `pulumi:"expectedHandoverQuantity"`
	// The name of the COMPUTE server shape for which the request is made. Do not use CAPACITY_CONSTRAINT as the resource name.
	ResourceName string `pulumi:"resourceName"`
	// The type of the resource against which the user wants to place a capacity request.
	ResourceType string `pulumi:"resourceType"`
	// The type of the workload (Generic/ROW).
	WorkloadType string `pulumi:"workloadType"`
}

type GetOccCapacityRequestDetailArgs

type GetOccCapacityRequestDetailArgs struct {
	// The actual handed over quantity of resources at the time of request resolution.
	ActualHandoverQuantity pulumi.StringInput `pulumi:"actualHandoverQuantity"`
	// The date on which the actual handover quantity of resources is delivered.
	DateActualHandover pulumi.StringInput `pulumi:"dateActualHandover"`
	// The date on which the latest increment to supplied quantity of resources was delivered.
	DateExpectedHandover pulumi.StringInput `pulumi:"dateExpectedHandover"`
	// The number of compute server's with name <resourceName> required by the user.
	DemandQuantity pulumi.StringInput `pulumi:"demandQuantity"`
	// The incremental quantity of resources supplied as the provisioning is underway.
	ExpectedHandoverQuantity pulumi.StringInput `pulumi:"expectedHandoverQuantity"`
	// The name of the COMPUTE server shape for which the request is made. Do not use CAPACITY_CONSTRAINT as the resource name.
	ResourceName pulumi.StringInput `pulumi:"resourceName"`
	// The type of the resource against which the user wants to place a capacity request.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// The type of the workload (Generic/ROW).
	WorkloadType pulumi.StringInput `pulumi:"workloadType"`
}

func (GetOccCapacityRequestDetailArgs) ElementType

func (GetOccCapacityRequestDetailArgs) ToGetOccCapacityRequestDetailOutput

func (i GetOccCapacityRequestDetailArgs) ToGetOccCapacityRequestDetailOutput() GetOccCapacityRequestDetailOutput

func (GetOccCapacityRequestDetailArgs) ToGetOccCapacityRequestDetailOutputWithContext

func (i GetOccCapacityRequestDetailArgs) ToGetOccCapacityRequestDetailOutputWithContext(ctx context.Context) GetOccCapacityRequestDetailOutput

type GetOccCapacityRequestDetailArray

type GetOccCapacityRequestDetailArray []GetOccCapacityRequestDetailInput

func (GetOccCapacityRequestDetailArray) ElementType

func (GetOccCapacityRequestDetailArray) ToGetOccCapacityRequestDetailArrayOutput

func (i GetOccCapacityRequestDetailArray) ToGetOccCapacityRequestDetailArrayOutput() GetOccCapacityRequestDetailArrayOutput

func (GetOccCapacityRequestDetailArray) ToGetOccCapacityRequestDetailArrayOutputWithContext

func (i GetOccCapacityRequestDetailArray) ToGetOccCapacityRequestDetailArrayOutputWithContext(ctx context.Context) GetOccCapacityRequestDetailArrayOutput

type GetOccCapacityRequestDetailArrayInput

type GetOccCapacityRequestDetailArrayInput interface {
	pulumi.Input

	ToGetOccCapacityRequestDetailArrayOutput() GetOccCapacityRequestDetailArrayOutput
	ToGetOccCapacityRequestDetailArrayOutputWithContext(context.Context) GetOccCapacityRequestDetailArrayOutput
}

GetOccCapacityRequestDetailArrayInput is an input type that accepts GetOccCapacityRequestDetailArray and GetOccCapacityRequestDetailArrayOutput values. You can construct a concrete instance of `GetOccCapacityRequestDetailArrayInput` via:

GetOccCapacityRequestDetailArray{ GetOccCapacityRequestDetailArgs{...} }

type GetOccCapacityRequestDetailArrayOutput

type GetOccCapacityRequestDetailArrayOutput struct{ *pulumi.OutputState }

func (GetOccCapacityRequestDetailArrayOutput) ElementType

func (GetOccCapacityRequestDetailArrayOutput) Index

func (GetOccCapacityRequestDetailArrayOutput) ToGetOccCapacityRequestDetailArrayOutput

func (o GetOccCapacityRequestDetailArrayOutput) ToGetOccCapacityRequestDetailArrayOutput() GetOccCapacityRequestDetailArrayOutput

func (GetOccCapacityRequestDetailArrayOutput) ToGetOccCapacityRequestDetailArrayOutputWithContext

func (o GetOccCapacityRequestDetailArrayOutput) ToGetOccCapacityRequestDetailArrayOutputWithContext(ctx context.Context) GetOccCapacityRequestDetailArrayOutput

type GetOccCapacityRequestDetailInput

type GetOccCapacityRequestDetailInput interface {
	pulumi.Input

	ToGetOccCapacityRequestDetailOutput() GetOccCapacityRequestDetailOutput
	ToGetOccCapacityRequestDetailOutputWithContext(context.Context) GetOccCapacityRequestDetailOutput
}

GetOccCapacityRequestDetailInput is an input type that accepts GetOccCapacityRequestDetailArgs and GetOccCapacityRequestDetailOutput values. You can construct a concrete instance of `GetOccCapacityRequestDetailInput` via:

GetOccCapacityRequestDetailArgs{...}

type GetOccCapacityRequestDetailOutput

type GetOccCapacityRequestDetailOutput struct{ *pulumi.OutputState }

func (GetOccCapacityRequestDetailOutput) ActualHandoverQuantity

func (o GetOccCapacityRequestDetailOutput) ActualHandoverQuantity() pulumi.StringOutput

The actual handed over quantity of resources at the time of request resolution.

func (GetOccCapacityRequestDetailOutput) DateActualHandover

func (o GetOccCapacityRequestDetailOutput) DateActualHandover() pulumi.StringOutput

The date on which the actual handover quantity of resources is delivered.

func (GetOccCapacityRequestDetailOutput) DateExpectedHandover

func (o GetOccCapacityRequestDetailOutput) DateExpectedHandover() pulumi.StringOutput

The date on which the latest increment to supplied quantity of resources was delivered.

func (GetOccCapacityRequestDetailOutput) DemandQuantity

The number of compute server's with name <resourceName> required by the user.

func (GetOccCapacityRequestDetailOutput) ElementType

func (GetOccCapacityRequestDetailOutput) ExpectedHandoverQuantity

func (o GetOccCapacityRequestDetailOutput) ExpectedHandoverQuantity() pulumi.StringOutput

The incremental quantity of resources supplied as the provisioning is underway.

func (GetOccCapacityRequestDetailOutput) ResourceName

The name of the COMPUTE server shape for which the request is made. Do not use CAPACITY_CONSTRAINT as the resource name.

func (GetOccCapacityRequestDetailOutput) ResourceType

The type of the resource against which the user wants to place a capacity request.

func (GetOccCapacityRequestDetailOutput) ToGetOccCapacityRequestDetailOutput

func (o GetOccCapacityRequestDetailOutput) ToGetOccCapacityRequestDetailOutput() GetOccCapacityRequestDetailOutput

func (GetOccCapacityRequestDetailOutput) ToGetOccCapacityRequestDetailOutputWithContext

func (o GetOccCapacityRequestDetailOutput) ToGetOccCapacityRequestDetailOutputWithContext(ctx context.Context) GetOccCapacityRequestDetailOutput

func (GetOccCapacityRequestDetailOutput) WorkloadType

The type of the workload (Generic/ROW).

type GetOccCapacityRequestPatchOperation

type GetOccCapacityRequestPatchOperation struct {
	From         string                 `pulumi:"from"`
	Operation    string                 `pulumi:"operation"`
	Position     string                 `pulumi:"position"`
	SelectedItem string                 `pulumi:"selectedItem"`
	Selection    string                 `pulumi:"selection"`
	Value        map[string]interface{} `pulumi:"value"`
}

type GetOccCapacityRequestPatchOperationArgs

type GetOccCapacityRequestPatchOperationArgs struct {
	From         pulumi.StringInput `pulumi:"from"`
	Operation    pulumi.StringInput `pulumi:"operation"`
	Position     pulumi.StringInput `pulumi:"position"`
	SelectedItem pulumi.StringInput `pulumi:"selectedItem"`
	Selection    pulumi.StringInput `pulumi:"selection"`
	Value        pulumi.MapInput    `pulumi:"value"`
}

func (GetOccCapacityRequestPatchOperationArgs) ElementType

func (GetOccCapacityRequestPatchOperationArgs) ToGetOccCapacityRequestPatchOperationOutput

func (i GetOccCapacityRequestPatchOperationArgs) ToGetOccCapacityRequestPatchOperationOutput() GetOccCapacityRequestPatchOperationOutput

func (GetOccCapacityRequestPatchOperationArgs) ToGetOccCapacityRequestPatchOperationOutputWithContext

func (i GetOccCapacityRequestPatchOperationArgs) ToGetOccCapacityRequestPatchOperationOutputWithContext(ctx context.Context) GetOccCapacityRequestPatchOperationOutput

type GetOccCapacityRequestPatchOperationArray

type GetOccCapacityRequestPatchOperationArray []GetOccCapacityRequestPatchOperationInput

func (GetOccCapacityRequestPatchOperationArray) ElementType

func (GetOccCapacityRequestPatchOperationArray) ToGetOccCapacityRequestPatchOperationArrayOutput

func (i GetOccCapacityRequestPatchOperationArray) ToGetOccCapacityRequestPatchOperationArrayOutput() GetOccCapacityRequestPatchOperationArrayOutput

func (GetOccCapacityRequestPatchOperationArray) ToGetOccCapacityRequestPatchOperationArrayOutputWithContext

func (i GetOccCapacityRequestPatchOperationArray) ToGetOccCapacityRequestPatchOperationArrayOutputWithContext(ctx context.Context) GetOccCapacityRequestPatchOperationArrayOutput

type GetOccCapacityRequestPatchOperationArrayInput

type GetOccCapacityRequestPatchOperationArrayInput interface {
	pulumi.Input

	ToGetOccCapacityRequestPatchOperationArrayOutput() GetOccCapacityRequestPatchOperationArrayOutput
	ToGetOccCapacityRequestPatchOperationArrayOutputWithContext(context.Context) GetOccCapacityRequestPatchOperationArrayOutput
}

GetOccCapacityRequestPatchOperationArrayInput is an input type that accepts GetOccCapacityRequestPatchOperationArray and GetOccCapacityRequestPatchOperationArrayOutput values. You can construct a concrete instance of `GetOccCapacityRequestPatchOperationArrayInput` via:

GetOccCapacityRequestPatchOperationArray{ GetOccCapacityRequestPatchOperationArgs{...} }

type GetOccCapacityRequestPatchOperationArrayOutput

type GetOccCapacityRequestPatchOperationArrayOutput struct{ *pulumi.OutputState }

func (GetOccCapacityRequestPatchOperationArrayOutput) ElementType

func (GetOccCapacityRequestPatchOperationArrayOutput) Index

func (GetOccCapacityRequestPatchOperationArrayOutput) ToGetOccCapacityRequestPatchOperationArrayOutput

func (o GetOccCapacityRequestPatchOperationArrayOutput) ToGetOccCapacityRequestPatchOperationArrayOutput() GetOccCapacityRequestPatchOperationArrayOutput

func (GetOccCapacityRequestPatchOperationArrayOutput) ToGetOccCapacityRequestPatchOperationArrayOutputWithContext

func (o GetOccCapacityRequestPatchOperationArrayOutput) ToGetOccCapacityRequestPatchOperationArrayOutputWithContext(ctx context.Context) GetOccCapacityRequestPatchOperationArrayOutput

type GetOccCapacityRequestPatchOperationInput

type GetOccCapacityRequestPatchOperationInput interface {
	pulumi.Input

	ToGetOccCapacityRequestPatchOperationOutput() GetOccCapacityRequestPatchOperationOutput
	ToGetOccCapacityRequestPatchOperationOutputWithContext(context.Context) GetOccCapacityRequestPatchOperationOutput
}

GetOccCapacityRequestPatchOperationInput is an input type that accepts GetOccCapacityRequestPatchOperationArgs and GetOccCapacityRequestPatchOperationOutput values. You can construct a concrete instance of `GetOccCapacityRequestPatchOperationInput` via:

GetOccCapacityRequestPatchOperationArgs{...}

type GetOccCapacityRequestPatchOperationOutput

type GetOccCapacityRequestPatchOperationOutput struct{ *pulumi.OutputState }

func (GetOccCapacityRequestPatchOperationOutput) ElementType

func (GetOccCapacityRequestPatchOperationOutput) From

func (GetOccCapacityRequestPatchOperationOutput) Operation

func (GetOccCapacityRequestPatchOperationOutput) Position

func (GetOccCapacityRequestPatchOperationOutput) SelectedItem

func (GetOccCapacityRequestPatchOperationOutput) Selection

func (GetOccCapacityRequestPatchOperationOutput) ToGetOccCapacityRequestPatchOperationOutput

func (o GetOccCapacityRequestPatchOperationOutput) ToGetOccCapacityRequestPatchOperationOutput() GetOccCapacityRequestPatchOperationOutput

func (GetOccCapacityRequestPatchOperationOutput) ToGetOccCapacityRequestPatchOperationOutputWithContext

func (o GetOccCapacityRequestPatchOperationOutput) ToGetOccCapacityRequestPatchOperationOutputWithContext(ctx context.Context) GetOccCapacityRequestPatchOperationOutput

func (GetOccCapacityRequestPatchOperationOutput) Value

type GetOccCapacityRequestsArgs

type GetOccCapacityRequestsArgs struct {
	// The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only the resources that match the entire display name. The match is not case sensitive.
	DisplayName *string                        `pulumi:"displayName"`
	Filters     []GetOccCapacityRequestsFilter `pulumi:"filters"`
	// A filter to return the list of capacity requests based on the OCID of the capacity request. This is done for the users who have INSPECT permission on the resource but do not have READ permission.
	Id *string `pulumi:"id"`
	// The namespace by which we would filter the list.
	Namespace *string `pulumi:"namespace"`
	// A filter to return the list of capacity requests based on the OCID of the availability catalog against which they were created.
	OccAvailabilityCatalogId *string `pulumi:"occAvailabilityCatalogId"`
}

A collection of arguments for invoking getOccCapacityRequests.

type GetOccCapacityRequestsFilter

type GetOccCapacityRequestsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetOccCapacityRequestsFilterArgs

type GetOccCapacityRequestsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetOccCapacityRequestsFilterArgs) ElementType

func (GetOccCapacityRequestsFilterArgs) ToGetOccCapacityRequestsFilterOutput

func (i GetOccCapacityRequestsFilterArgs) ToGetOccCapacityRequestsFilterOutput() GetOccCapacityRequestsFilterOutput

func (GetOccCapacityRequestsFilterArgs) ToGetOccCapacityRequestsFilterOutputWithContext

func (i GetOccCapacityRequestsFilterArgs) ToGetOccCapacityRequestsFilterOutputWithContext(ctx context.Context) GetOccCapacityRequestsFilterOutput

type GetOccCapacityRequestsFilterArray

type GetOccCapacityRequestsFilterArray []GetOccCapacityRequestsFilterInput

func (GetOccCapacityRequestsFilterArray) ElementType

func (GetOccCapacityRequestsFilterArray) ToGetOccCapacityRequestsFilterArrayOutput

func (i GetOccCapacityRequestsFilterArray) ToGetOccCapacityRequestsFilterArrayOutput() GetOccCapacityRequestsFilterArrayOutput

func (GetOccCapacityRequestsFilterArray) ToGetOccCapacityRequestsFilterArrayOutputWithContext

func (i GetOccCapacityRequestsFilterArray) ToGetOccCapacityRequestsFilterArrayOutputWithContext(ctx context.Context) GetOccCapacityRequestsFilterArrayOutput

type GetOccCapacityRequestsFilterArrayInput

type GetOccCapacityRequestsFilterArrayInput interface {
	pulumi.Input

	ToGetOccCapacityRequestsFilterArrayOutput() GetOccCapacityRequestsFilterArrayOutput
	ToGetOccCapacityRequestsFilterArrayOutputWithContext(context.Context) GetOccCapacityRequestsFilterArrayOutput
}

GetOccCapacityRequestsFilterArrayInput is an input type that accepts GetOccCapacityRequestsFilterArray and GetOccCapacityRequestsFilterArrayOutput values. You can construct a concrete instance of `GetOccCapacityRequestsFilterArrayInput` via:

GetOccCapacityRequestsFilterArray{ GetOccCapacityRequestsFilterArgs{...} }

type GetOccCapacityRequestsFilterArrayOutput

type GetOccCapacityRequestsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetOccCapacityRequestsFilterArrayOutput) ElementType

func (GetOccCapacityRequestsFilterArrayOutput) Index

func (GetOccCapacityRequestsFilterArrayOutput) ToGetOccCapacityRequestsFilterArrayOutput

func (o GetOccCapacityRequestsFilterArrayOutput) ToGetOccCapacityRequestsFilterArrayOutput() GetOccCapacityRequestsFilterArrayOutput

func (GetOccCapacityRequestsFilterArrayOutput) ToGetOccCapacityRequestsFilterArrayOutputWithContext

func (o GetOccCapacityRequestsFilterArrayOutput) ToGetOccCapacityRequestsFilterArrayOutputWithContext(ctx context.Context) GetOccCapacityRequestsFilterArrayOutput

type GetOccCapacityRequestsFilterInput

type GetOccCapacityRequestsFilterInput interface {
	pulumi.Input

	ToGetOccCapacityRequestsFilterOutput() GetOccCapacityRequestsFilterOutput
	ToGetOccCapacityRequestsFilterOutputWithContext(context.Context) GetOccCapacityRequestsFilterOutput
}

GetOccCapacityRequestsFilterInput is an input type that accepts GetOccCapacityRequestsFilterArgs and GetOccCapacityRequestsFilterOutput values. You can construct a concrete instance of `GetOccCapacityRequestsFilterInput` via:

GetOccCapacityRequestsFilterArgs{...}

type GetOccCapacityRequestsFilterOutput

type GetOccCapacityRequestsFilterOutput struct{ *pulumi.OutputState }

func (GetOccCapacityRequestsFilterOutput) ElementType

func (GetOccCapacityRequestsFilterOutput) Name

func (GetOccCapacityRequestsFilterOutput) Regex

func (GetOccCapacityRequestsFilterOutput) ToGetOccCapacityRequestsFilterOutput

func (o GetOccCapacityRequestsFilterOutput) ToGetOccCapacityRequestsFilterOutput() GetOccCapacityRequestsFilterOutput

func (GetOccCapacityRequestsFilterOutput) ToGetOccCapacityRequestsFilterOutputWithContext

func (o GetOccCapacityRequestsFilterOutput) ToGetOccCapacityRequestsFilterOutputWithContext(ctx context.Context) GetOccCapacityRequestsFilterOutput

func (GetOccCapacityRequestsFilterOutput) Values

type GetOccCapacityRequestsOccCapacityRequestCollection

type GetOccCapacityRequestsOccCapacityRequestCollection struct {
	Items []GetOccCapacityRequestsOccCapacityRequestCollectionItem `pulumi:"items"`
}

type GetOccCapacityRequestsOccCapacityRequestCollectionArgs

type GetOccCapacityRequestsOccCapacityRequestCollectionArgs struct {
	Items GetOccCapacityRequestsOccCapacityRequestCollectionItemArrayInput `pulumi:"items"`
}

func (GetOccCapacityRequestsOccCapacityRequestCollectionArgs) ElementType

func (GetOccCapacityRequestsOccCapacityRequestCollectionArgs) ToGetOccCapacityRequestsOccCapacityRequestCollectionOutput

func (GetOccCapacityRequestsOccCapacityRequestCollectionArgs) ToGetOccCapacityRequestsOccCapacityRequestCollectionOutputWithContext

func (i GetOccCapacityRequestsOccCapacityRequestCollectionArgs) ToGetOccCapacityRequestsOccCapacityRequestCollectionOutputWithContext(ctx context.Context) GetOccCapacityRequestsOccCapacityRequestCollectionOutput

type GetOccCapacityRequestsOccCapacityRequestCollectionArray

type GetOccCapacityRequestsOccCapacityRequestCollectionArray []GetOccCapacityRequestsOccCapacityRequestCollectionInput

func (GetOccCapacityRequestsOccCapacityRequestCollectionArray) ElementType

func (GetOccCapacityRequestsOccCapacityRequestCollectionArray) ToGetOccCapacityRequestsOccCapacityRequestCollectionArrayOutput

func (i GetOccCapacityRequestsOccCapacityRequestCollectionArray) ToGetOccCapacityRequestsOccCapacityRequestCollectionArrayOutput() GetOccCapacityRequestsOccCapacityRequestCollectionArrayOutput

func (GetOccCapacityRequestsOccCapacityRequestCollectionArray) ToGetOccCapacityRequestsOccCapacityRequestCollectionArrayOutputWithContext

func (i GetOccCapacityRequestsOccCapacityRequestCollectionArray) ToGetOccCapacityRequestsOccCapacityRequestCollectionArrayOutputWithContext(ctx context.Context) GetOccCapacityRequestsOccCapacityRequestCollectionArrayOutput

type GetOccCapacityRequestsOccCapacityRequestCollectionArrayInput

type GetOccCapacityRequestsOccCapacityRequestCollectionArrayInput interface {
	pulumi.Input

	ToGetOccCapacityRequestsOccCapacityRequestCollectionArrayOutput() GetOccCapacityRequestsOccCapacityRequestCollectionArrayOutput
	ToGetOccCapacityRequestsOccCapacityRequestCollectionArrayOutputWithContext(context.Context) GetOccCapacityRequestsOccCapacityRequestCollectionArrayOutput
}

GetOccCapacityRequestsOccCapacityRequestCollectionArrayInput is an input type that accepts GetOccCapacityRequestsOccCapacityRequestCollectionArray and GetOccCapacityRequestsOccCapacityRequestCollectionArrayOutput values. You can construct a concrete instance of `GetOccCapacityRequestsOccCapacityRequestCollectionArrayInput` via:

GetOccCapacityRequestsOccCapacityRequestCollectionArray{ GetOccCapacityRequestsOccCapacityRequestCollectionArgs{...} }

type GetOccCapacityRequestsOccCapacityRequestCollectionArrayOutput

type GetOccCapacityRequestsOccCapacityRequestCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetOccCapacityRequestsOccCapacityRequestCollectionArrayOutput) ElementType

func (GetOccCapacityRequestsOccCapacityRequestCollectionArrayOutput) Index

func (GetOccCapacityRequestsOccCapacityRequestCollectionArrayOutput) ToGetOccCapacityRequestsOccCapacityRequestCollectionArrayOutput

func (GetOccCapacityRequestsOccCapacityRequestCollectionArrayOutput) ToGetOccCapacityRequestsOccCapacityRequestCollectionArrayOutputWithContext

func (o GetOccCapacityRequestsOccCapacityRequestCollectionArrayOutput) ToGetOccCapacityRequestsOccCapacityRequestCollectionArrayOutputWithContext(ctx context.Context) GetOccCapacityRequestsOccCapacityRequestCollectionArrayOutput

type GetOccCapacityRequestsOccCapacityRequestCollectionInput

type GetOccCapacityRequestsOccCapacityRequestCollectionInput interface {
	pulumi.Input

	ToGetOccCapacityRequestsOccCapacityRequestCollectionOutput() GetOccCapacityRequestsOccCapacityRequestCollectionOutput
	ToGetOccCapacityRequestsOccCapacityRequestCollectionOutputWithContext(context.Context) GetOccCapacityRequestsOccCapacityRequestCollectionOutput
}

GetOccCapacityRequestsOccCapacityRequestCollectionInput is an input type that accepts GetOccCapacityRequestsOccCapacityRequestCollectionArgs and GetOccCapacityRequestsOccCapacityRequestCollectionOutput values. You can construct a concrete instance of `GetOccCapacityRequestsOccCapacityRequestCollectionInput` via:

GetOccCapacityRequestsOccCapacityRequestCollectionArgs{...}

type GetOccCapacityRequestsOccCapacityRequestCollectionItem

type GetOccCapacityRequestsOccCapacityRequestCollectionItem struct {
	// The availability domain (AD) for which the capacity request was made.
	AvailabilityDomain string `pulumi:"availabilityDomain"`
	// The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.
	CompartmentId string `pulumi:"compartmentId"`
	// The date by which the capacity requested by customers before dateFinalCustomerOrder needs to be fulfilled.
	DateExpectedCapacityHandover string `pulumi:"dateExpectedCapacityHandover"`
	// 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"`
	// Meaningful text about the capacity request.
	Description string `pulumi:"description"`
	// A list of resources requested as part of this request
	Details []GetOccCapacityRequestsOccCapacityRequestCollectionItemDetail `pulumi:"details"`
	// A filter to return only the resources that match the entire display name. The match is not case sensitive.
	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"`
	// A filter to return the list of capacity requests based on the OCID of the capacity request. This is done for the users who have INSPECT permission on the resource but do not have READ permission.
	Id string `pulumi:"id"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed State.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The namespace by which we would filter the list.
	Namespace string `pulumi:"namespace"`
	// A filter to return the list of capacity requests based on the OCID of the availability catalog against which they were created.
	OccAvailabilityCatalogId string `pulumi:"occAvailabilityCatalogId"`
	// The OCID of the customer group to which this customer belongs to.
	OccCustomerGroupId string                                                                 `pulumi:"occCustomerGroupId"`
	PatchOperations    []GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperation `pulumi:"patchOperations"`
	// The name of the region for which the capacity request was made.
	Region string `pulumi:"region"`
	// The different states the capacity request goes through.
	RequestState string `pulumi:"requestState"`
	// The current lifecycle state of the resource.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time when the capacity request was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The time when the capacity request was updated.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetOccCapacityRequestsOccCapacityRequestCollectionItemArgs

type GetOccCapacityRequestsOccCapacityRequestCollectionItemArgs struct {
	// The availability domain (AD) for which the capacity request was made.
	AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"`
	// The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The date by which the capacity requested by customers before dateFinalCustomerOrder needs to be fulfilled.
	DateExpectedCapacityHandover pulumi.StringInput `pulumi:"dateExpectedCapacityHandover"`
	// 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"`
	// Meaningful text about the capacity request.
	Description pulumi.StringInput `pulumi:"description"`
	// A list of resources requested as part of this request
	Details GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArrayInput `pulumi:"details"`
	// A filter to return only the resources that match the entire display name. The match is not case sensitive.
	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"`
	// A filter to return the list of capacity requests based on the OCID of the capacity request. This is done for the users who have INSPECT permission on the resource but do not have READ permission.
	Id pulumi.StringInput `pulumi:"id"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed State.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// The namespace by which we would filter the list.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// A filter to return the list of capacity requests based on the OCID of the availability catalog against which they were created.
	OccAvailabilityCatalogId pulumi.StringInput `pulumi:"occAvailabilityCatalogId"`
	// The OCID of the customer group to which this customer belongs to.
	OccCustomerGroupId pulumi.StringInput                                                             `pulumi:"occCustomerGroupId"`
	PatchOperations    GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArrayInput `pulumi:"patchOperations"`
	// The name of the region for which the capacity request was made.
	Region pulumi.StringInput `pulumi:"region"`
	// The different states the capacity request goes through.
	RequestState pulumi.StringInput `pulumi:"requestState"`
	// The current lifecycle state of the resource.
	State pulumi.StringInput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time when the capacity request was created.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time when the capacity request was updated.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemArgs) ElementType

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemArgs) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemOutput

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemArgs) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemOutputWithContext

func (i GetOccCapacityRequestsOccCapacityRequestCollectionItemArgs) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemOutputWithContext(ctx context.Context) GetOccCapacityRequestsOccCapacityRequestCollectionItemOutput

type GetOccCapacityRequestsOccCapacityRequestCollectionItemArray

type GetOccCapacityRequestsOccCapacityRequestCollectionItemArray []GetOccCapacityRequestsOccCapacityRequestCollectionItemInput

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemArray) ElementType

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemArray) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemArrayOutput

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemArray) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemArrayOutputWithContext

func (i GetOccCapacityRequestsOccCapacityRequestCollectionItemArray) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemArrayOutputWithContext(ctx context.Context) GetOccCapacityRequestsOccCapacityRequestCollectionItemArrayOutput

type GetOccCapacityRequestsOccCapacityRequestCollectionItemArrayInput

type GetOccCapacityRequestsOccCapacityRequestCollectionItemArrayInput interface {
	pulumi.Input

	ToGetOccCapacityRequestsOccCapacityRequestCollectionItemArrayOutput() GetOccCapacityRequestsOccCapacityRequestCollectionItemArrayOutput
	ToGetOccCapacityRequestsOccCapacityRequestCollectionItemArrayOutputWithContext(context.Context) GetOccCapacityRequestsOccCapacityRequestCollectionItemArrayOutput
}

GetOccCapacityRequestsOccCapacityRequestCollectionItemArrayInput is an input type that accepts GetOccCapacityRequestsOccCapacityRequestCollectionItemArray and GetOccCapacityRequestsOccCapacityRequestCollectionItemArrayOutput values. You can construct a concrete instance of `GetOccCapacityRequestsOccCapacityRequestCollectionItemArrayInput` via:

GetOccCapacityRequestsOccCapacityRequestCollectionItemArray{ GetOccCapacityRequestsOccCapacityRequestCollectionItemArgs{...} }

type GetOccCapacityRequestsOccCapacityRequestCollectionItemArrayOutput

type GetOccCapacityRequestsOccCapacityRequestCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemArrayOutput) ElementType

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemArrayOutput) Index

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemArrayOutput) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemArrayOutput

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemArrayOutput) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemArrayOutputWithContext

func (o GetOccCapacityRequestsOccCapacityRequestCollectionItemArrayOutput) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemArrayOutputWithContext(ctx context.Context) GetOccCapacityRequestsOccCapacityRequestCollectionItemArrayOutput

type GetOccCapacityRequestsOccCapacityRequestCollectionItemDetail

type GetOccCapacityRequestsOccCapacityRequestCollectionItemDetail struct {
	// The actual handed over quantity of resources at the time of request resolution.
	ActualHandoverQuantity string `pulumi:"actualHandoverQuantity"`
	// The date on which the actual handover quantity of resources is delivered.
	DateActualHandover string `pulumi:"dateActualHandover"`
	// The date on which the latest increment to supplied quantity of resources was delivered.
	DateExpectedHandover string `pulumi:"dateExpectedHandover"`
	// The number of compute server's with name <resourceName> required by the user.
	DemandQuantity string `pulumi:"demandQuantity"`
	// The incremental quantity of resources supplied as the provisioning is underway.
	ExpectedHandoverQuantity string `pulumi:"expectedHandoverQuantity"`
	// The name of the COMPUTE server shape for which the request is made. Do not use CAPACITY_CONSTRAINT as the resource name.
	ResourceName string `pulumi:"resourceName"`
	// The type of the resource against which the user wants to place a capacity request.
	ResourceType string `pulumi:"resourceType"`
	// The type of the workload (Generic/ROW).
	WorkloadType string `pulumi:"workloadType"`
}

type GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArgs

type GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArgs struct {
	// The actual handed over quantity of resources at the time of request resolution.
	ActualHandoverQuantity pulumi.StringInput `pulumi:"actualHandoverQuantity"`
	// The date on which the actual handover quantity of resources is delivered.
	DateActualHandover pulumi.StringInput `pulumi:"dateActualHandover"`
	// The date on which the latest increment to supplied quantity of resources was delivered.
	DateExpectedHandover pulumi.StringInput `pulumi:"dateExpectedHandover"`
	// The number of compute server's with name <resourceName> required by the user.
	DemandQuantity pulumi.StringInput `pulumi:"demandQuantity"`
	// The incremental quantity of resources supplied as the provisioning is underway.
	ExpectedHandoverQuantity pulumi.StringInput `pulumi:"expectedHandoverQuantity"`
	// The name of the COMPUTE server shape for which the request is made. Do not use CAPACITY_CONSTRAINT as the resource name.
	ResourceName pulumi.StringInput `pulumi:"resourceName"`
	// The type of the resource against which the user wants to place a capacity request.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// The type of the workload (Generic/ROW).
	WorkloadType pulumi.StringInput `pulumi:"workloadType"`
}

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArgs) ElementType

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArgs) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemDetailOutput

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArgs) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemDetailOutputWithContext

func (i GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArgs) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemDetailOutputWithContext(ctx context.Context) GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailOutput

type GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArray

type GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArray []GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailInput

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArray) ElementType

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArray) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArrayOutput

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArray) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArrayOutputWithContext

func (i GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArray) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArrayOutputWithContext(ctx context.Context) GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArrayOutput

type GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArrayInput

type GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArrayInput interface {
	pulumi.Input

	ToGetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArrayOutput() GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArrayOutput
	ToGetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArrayOutputWithContext(context.Context) GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArrayOutput
}

GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArrayInput is an input type that accepts GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArray and GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArrayOutput values. You can construct a concrete instance of `GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArrayInput` via:

GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArray{ GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArgs{...} }

type GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArrayOutput

type GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArrayOutput struct{ *pulumi.OutputState }

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArrayOutput) ElementType

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArrayOutput) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArrayOutput

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArrayOutput) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArrayOutputWithContext

func (o GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArrayOutput) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArrayOutputWithContext(ctx context.Context) GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArrayOutput

type GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailInput

type GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailInput interface {
	pulumi.Input

	ToGetOccCapacityRequestsOccCapacityRequestCollectionItemDetailOutput() GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailOutput
	ToGetOccCapacityRequestsOccCapacityRequestCollectionItemDetailOutputWithContext(context.Context) GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailOutput
}

GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailInput is an input type that accepts GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArgs and GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailOutput values. You can construct a concrete instance of `GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailInput` via:

GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailArgs{...}

type GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailOutput

type GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailOutput struct{ *pulumi.OutputState }

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailOutput) ActualHandoverQuantity

The actual handed over quantity of resources at the time of request resolution.

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailOutput) DateActualHandover

The date on which the actual handover quantity of resources is delivered.

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailOutput) DateExpectedHandover

The date on which the latest increment to supplied quantity of resources was delivered.

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailOutput) DemandQuantity

The number of compute server's with name <resourceName> required by the user.

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailOutput) ElementType

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailOutput) ExpectedHandoverQuantity

The incremental quantity of resources supplied as the provisioning is underway.

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailOutput) ResourceName

The name of the COMPUTE server shape for which the request is made. Do not use CAPACITY_CONSTRAINT as the resource name.

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailOutput) ResourceType

The type of the resource against which the user wants to place a capacity request.

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailOutput) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemDetailOutput

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailOutput) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemDetailOutputWithContext

func (o GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailOutput) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemDetailOutputWithContext(ctx context.Context) GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailOutput

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailOutput) WorkloadType

The type of the workload (Generic/ROW).

type GetOccCapacityRequestsOccCapacityRequestCollectionItemInput

type GetOccCapacityRequestsOccCapacityRequestCollectionItemInput interface {
	pulumi.Input

	ToGetOccCapacityRequestsOccCapacityRequestCollectionItemOutput() GetOccCapacityRequestsOccCapacityRequestCollectionItemOutput
	ToGetOccCapacityRequestsOccCapacityRequestCollectionItemOutputWithContext(context.Context) GetOccCapacityRequestsOccCapacityRequestCollectionItemOutput
}

GetOccCapacityRequestsOccCapacityRequestCollectionItemInput is an input type that accepts GetOccCapacityRequestsOccCapacityRequestCollectionItemArgs and GetOccCapacityRequestsOccCapacityRequestCollectionItemOutput values. You can construct a concrete instance of `GetOccCapacityRequestsOccCapacityRequestCollectionItemInput` via:

GetOccCapacityRequestsOccCapacityRequestCollectionItemArgs{...}

type GetOccCapacityRequestsOccCapacityRequestCollectionItemOutput

type GetOccCapacityRequestsOccCapacityRequestCollectionItemOutput struct{ *pulumi.OutputState }

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemOutput) AvailabilityDomain

The availability domain (AD) for which the capacity request was made.

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemOutput) CompartmentId

The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemOutput) DateExpectedCapacityHandover

The date by which the capacity requested by customers before dateFinalCustomerOrder needs to be fulfilled.

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemOutput) DefinedTags

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

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemOutput) Description

Meaningful text about the capacity request.

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemOutput) Details

A list of resources requested as part of this request

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemOutput) DisplayName

A filter to return only the resources that match the entire display name. The match is not case sensitive.

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemOutput) ElementType

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemOutput) 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 (GetOccCapacityRequestsOccCapacityRequestCollectionItemOutput) Id

A filter to return the list of capacity requests based on the OCID of the capacity request. This is done for the users who have INSPECT permission on the resource but do not have READ permission.

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed State.

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemOutput) Namespace

The namespace by which we would filter the list.

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemOutput) OccAvailabilityCatalogId

A filter to return the list of capacity requests based on the OCID of the availability catalog against which they were created.

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemOutput) OccCustomerGroupId

The OCID of the customer group to which this customer belongs to.

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemOutput) Region

The name of the region for which the capacity request was made.

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemOutput) RequestState

The different states the capacity request goes through.

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemOutput) State

The current lifecycle state of the resource.

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemOutput) TimeCreated

The time when the capacity request was created.

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemOutput) TimeUpdated

The time when the capacity request was updated.

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemOutput) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemOutput

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemOutput) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemOutputWithContext

func (o GetOccCapacityRequestsOccCapacityRequestCollectionItemOutput) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemOutputWithContext(ctx context.Context) GetOccCapacityRequestsOccCapacityRequestCollectionItemOutput

type GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperation

type GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperation struct {
	From         string                 `pulumi:"from"`
	Operation    string                 `pulumi:"operation"`
	Position     string                 `pulumi:"position"`
	SelectedItem string                 `pulumi:"selectedItem"`
	Selection    string                 `pulumi:"selection"`
	Value        map[string]interface{} `pulumi:"value"`
}

type GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArgs

type GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArgs struct {
	From         pulumi.StringInput `pulumi:"from"`
	Operation    pulumi.StringInput `pulumi:"operation"`
	Position     pulumi.StringInput `pulumi:"position"`
	SelectedItem pulumi.StringInput `pulumi:"selectedItem"`
	Selection    pulumi.StringInput `pulumi:"selection"`
	Value        pulumi.MapInput    `pulumi:"value"`
}

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArgs) ElementType

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArgs) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationOutput

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArgs) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationOutputWithContext

func (i GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArgs) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationOutputWithContext(ctx context.Context) GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationOutput

type GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArray

type GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArray []GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationInput

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArray) ElementType

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArray) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArrayOutput

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArray) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArrayOutputWithContext

func (i GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArray) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArrayOutputWithContext(ctx context.Context) GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArrayOutput

type GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArrayInput

type GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArrayInput interface {
	pulumi.Input

	ToGetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArrayOutput() GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArrayOutput
	ToGetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArrayOutputWithContext(context.Context) GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArrayOutput
}

GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArrayInput is an input type that accepts GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArray and GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArrayOutput values. You can construct a concrete instance of `GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArrayInput` via:

GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArray{ GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArgs{...} }

type GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArrayOutput

type GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArrayOutput struct{ *pulumi.OutputState }

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArrayOutput) ElementType

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArrayOutput) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArrayOutput

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArrayOutput) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArrayOutputWithContext

type GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationInput

type GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationInput interface {
	pulumi.Input

	ToGetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationOutput() GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationOutput
	ToGetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationOutputWithContext(context.Context) GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationOutput
}

GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationInput is an input type that accepts GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArgs and GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationOutput values. You can construct a concrete instance of `GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationInput` via:

GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationArgs{...}

type GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationOutput

type GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationOutput struct{ *pulumi.OutputState }

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationOutput) ElementType

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationOutput) From

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationOutput) Operation

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationOutput) Position

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationOutput) SelectedItem

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationOutput) Selection

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationOutput) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationOutput

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationOutput) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationOutputWithContext

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperationOutput) Value

type GetOccCapacityRequestsOccCapacityRequestCollectionOutput

type GetOccCapacityRequestsOccCapacityRequestCollectionOutput struct{ *pulumi.OutputState }

func (GetOccCapacityRequestsOccCapacityRequestCollectionOutput) ElementType

func (GetOccCapacityRequestsOccCapacityRequestCollectionOutput) Items

func (GetOccCapacityRequestsOccCapacityRequestCollectionOutput) ToGetOccCapacityRequestsOccCapacityRequestCollectionOutput

func (GetOccCapacityRequestsOccCapacityRequestCollectionOutput) ToGetOccCapacityRequestsOccCapacityRequestCollectionOutputWithContext

func (o GetOccCapacityRequestsOccCapacityRequestCollectionOutput) ToGetOccCapacityRequestsOccCapacityRequestCollectionOutputWithContext(ctx context.Context) GetOccCapacityRequestsOccCapacityRequestCollectionOutput

type GetOccCapacityRequestsOutputArgs

type GetOccCapacityRequestsOutputArgs struct {
	// The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only the resources that match the entire display name. The match is not case sensitive.
	DisplayName pulumi.StringPtrInput                  `pulumi:"displayName"`
	Filters     GetOccCapacityRequestsFilterArrayInput `pulumi:"filters"`
	// A filter to return the list of capacity requests based on the OCID of the capacity request. This is done for the users who have INSPECT permission on the resource but do not have READ permission.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The namespace by which we would filter the list.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// A filter to return the list of capacity requests based on the OCID of the availability catalog against which they were created.
	OccAvailabilityCatalogId pulumi.StringPtrInput `pulumi:"occAvailabilityCatalogId"`
}

A collection of arguments for invoking getOccCapacityRequests.

func (GetOccCapacityRequestsOutputArgs) ElementType

type GetOccCapacityRequestsResult

type GetOccCapacityRequestsResult struct {
	// The OCID of the tenancy from which the request was made.
	CompartmentId string `pulumi:"compartmentId"`
	// The display name of the capacity request.
	DisplayName *string                        `pulumi:"displayName"`
	Filters     []GetOccCapacityRequestsFilter `pulumi:"filters"`
	// The OCID of the capacity request.
	Id *string `pulumi:"id"`
	// The name of the Oracle Cloud Infrastructure service in consideration. For example, Compute, Exadata, and so on.
	Namespace *string `pulumi:"namespace"`
	// The OCID of the availability catalog against which the capacity request was placed.
	OccAvailabilityCatalogId *string `pulumi:"occAvailabilityCatalogId"`
	// The list of occ_capacity_request_collection.
	OccCapacityRequestCollections []GetOccCapacityRequestsOccCapacityRequestCollection `pulumi:"occCapacityRequestCollections"`
}

A collection of values returned by getOccCapacityRequests.

func GetOccCapacityRequests

func GetOccCapacityRequests(ctx *pulumi.Context, args *GetOccCapacityRequestsArgs, opts ...pulumi.InvokeOption) (*GetOccCapacityRequestsResult, error)

This data source provides the list of Occ Capacity Requests in Oracle Cloud Infrastructure Capacity Management service.

Lists all capacity requests.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CapacityManagement.GetOccCapacityRequests(ctx, &capacitymanagement.GetOccCapacityRequestsArgs{
			CompartmentId:            compartmentId,
			DisplayName:              pulumi.StringRef(occCapacityRequestDisplayName),
			Id:                       pulumi.StringRef(occCapacityRequestId),
			Namespace:                pulumi.StringRef(occCapacityRequestNamespace),
			OccAvailabilityCatalogId: pulumi.StringRef(testOccAvailabilityCatalog.Id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetOccCapacityRequestsResultOutput

type GetOccCapacityRequestsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOccCapacityRequests.

func (GetOccCapacityRequestsResultOutput) CompartmentId

The OCID of the tenancy from which the request was made.

func (GetOccCapacityRequestsResultOutput) DisplayName

The display name of the capacity request.

func (GetOccCapacityRequestsResultOutput) ElementType

func (GetOccCapacityRequestsResultOutput) Filters

func (GetOccCapacityRequestsResultOutput) Id

The OCID of the capacity request.

func (GetOccCapacityRequestsResultOutput) Namespace

The name of the Oracle Cloud Infrastructure service in consideration. For example, Compute, Exadata, and so on.

func (GetOccCapacityRequestsResultOutput) OccAvailabilityCatalogId

func (o GetOccCapacityRequestsResultOutput) OccAvailabilityCatalogId() pulumi.StringPtrOutput

The OCID of the availability catalog against which the capacity request was placed.

func (GetOccCapacityRequestsResultOutput) OccCapacityRequestCollections

The list of occ_capacity_request_collection.

func (GetOccCapacityRequestsResultOutput) ToGetOccCapacityRequestsResultOutput

func (o GetOccCapacityRequestsResultOutput) ToGetOccCapacityRequestsResultOutput() GetOccCapacityRequestsResultOutput

func (GetOccCapacityRequestsResultOutput) ToGetOccCapacityRequestsResultOutputWithContext

func (o GetOccCapacityRequestsResultOutput) ToGetOccCapacityRequestsResultOutputWithContext(ctx context.Context) GetOccCapacityRequestsResultOutput

type GetOccCustomerGroupArgs

type GetOccCustomerGroupArgs struct {
	// The OCID of the customer group.
	OccCustomerGroupId string `pulumi:"occCustomerGroupId"`
}

A collection of arguments for invoking getOccCustomerGroup.

type GetOccCustomerGroupCustomersList

type GetOccCustomerGroupCustomersList struct {
	// The description about the customer group.
	Description string `pulumi:"description"`
	// The display name of the customer group.
	DisplayName string `pulumi:"displayName"`
	// The OCID of the customer group.
	OccCustomerGroupId string `pulumi:"occCustomerGroupId"`
	// To determine whether the customer group is enabled/disabled.
	Status string `pulumi:"status"`
	// The OCID of the tenancy belonging to the customer.
	TenancyId string `pulumi:"tenancyId"`
}

type GetOccCustomerGroupCustomersListArgs

type GetOccCustomerGroupCustomersListArgs struct {
	// The description about the customer group.
	Description pulumi.StringInput `pulumi:"description"`
	// The display name of the customer group.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The OCID of the customer group.
	OccCustomerGroupId pulumi.StringInput `pulumi:"occCustomerGroupId"`
	// To determine whether the customer group is enabled/disabled.
	Status pulumi.StringInput `pulumi:"status"`
	// The OCID of the tenancy belonging to the customer.
	TenancyId pulumi.StringInput `pulumi:"tenancyId"`
}

func (GetOccCustomerGroupCustomersListArgs) ElementType

func (GetOccCustomerGroupCustomersListArgs) ToGetOccCustomerGroupCustomersListOutput

func (i GetOccCustomerGroupCustomersListArgs) ToGetOccCustomerGroupCustomersListOutput() GetOccCustomerGroupCustomersListOutput

func (GetOccCustomerGroupCustomersListArgs) ToGetOccCustomerGroupCustomersListOutputWithContext

func (i GetOccCustomerGroupCustomersListArgs) ToGetOccCustomerGroupCustomersListOutputWithContext(ctx context.Context) GetOccCustomerGroupCustomersListOutput

type GetOccCustomerGroupCustomersListArray

type GetOccCustomerGroupCustomersListArray []GetOccCustomerGroupCustomersListInput

func (GetOccCustomerGroupCustomersListArray) ElementType

func (GetOccCustomerGroupCustomersListArray) ToGetOccCustomerGroupCustomersListArrayOutput

func (i GetOccCustomerGroupCustomersListArray) ToGetOccCustomerGroupCustomersListArrayOutput() GetOccCustomerGroupCustomersListArrayOutput

func (GetOccCustomerGroupCustomersListArray) ToGetOccCustomerGroupCustomersListArrayOutputWithContext

func (i GetOccCustomerGroupCustomersListArray) ToGetOccCustomerGroupCustomersListArrayOutputWithContext(ctx context.Context) GetOccCustomerGroupCustomersListArrayOutput

type GetOccCustomerGroupCustomersListArrayInput

type GetOccCustomerGroupCustomersListArrayInput interface {
	pulumi.Input

	ToGetOccCustomerGroupCustomersListArrayOutput() GetOccCustomerGroupCustomersListArrayOutput
	ToGetOccCustomerGroupCustomersListArrayOutputWithContext(context.Context) GetOccCustomerGroupCustomersListArrayOutput
}

GetOccCustomerGroupCustomersListArrayInput is an input type that accepts GetOccCustomerGroupCustomersListArray and GetOccCustomerGroupCustomersListArrayOutput values. You can construct a concrete instance of `GetOccCustomerGroupCustomersListArrayInput` via:

GetOccCustomerGroupCustomersListArray{ GetOccCustomerGroupCustomersListArgs{...} }

type GetOccCustomerGroupCustomersListArrayOutput

type GetOccCustomerGroupCustomersListArrayOutput struct{ *pulumi.OutputState }

func (GetOccCustomerGroupCustomersListArrayOutput) ElementType

func (GetOccCustomerGroupCustomersListArrayOutput) Index

func (GetOccCustomerGroupCustomersListArrayOutput) ToGetOccCustomerGroupCustomersListArrayOutput

func (o GetOccCustomerGroupCustomersListArrayOutput) ToGetOccCustomerGroupCustomersListArrayOutput() GetOccCustomerGroupCustomersListArrayOutput

func (GetOccCustomerGroupCustomersListArrayOutput) ToGetOccCustomerGroupCustomersListArrayOutputWithContext

func (o GetOccCustomerGroupCustomersListArrayOutput) ToGetOccCustomerGroupCustomersListArrayOutputWithContext(ctx context.Context) GetOccCustomerGroupCustomersListArrayOutput

type GetOccCustomerGroupCustomersListInput

type GetOccCustomerGroupCustomersListInput interface {
	pulumi.Input

	ToGetOccCustomerGroupCustomersListOutput() GetOccCustomerGroupCustomersListOutput
	ToGetOccCustomerGroupCustomersListOutputWithContext(context.Context) GetOccCustomerGroupCustomersListOutput
}

GetOccCustomerGroupCustomersListInput is an input type that accepts GetOccCustomerGroupCustomersListArgs and GetOccCustomerGroupCustomersListOutput values. You can construct a concrete instance of `GetOccCustomerGroupCustomersListInput` via:

GetOccCustomerGroupCustomersListArgs{...}

type GetOccCustomerGroupCustomersListOutput

type GetOccCustomerGroupCustomersListOutput struct{ *pulumi.OutputState }

func (GetOccCustomerGroupCustomersListOutput) Description

The description about the customer group.

func (GetOccCustomerGroupCustomersListOutput) DisplayName

The display name of the customer group.

func (GetOccCustomerGroupCustomersListOutput) ElementType

func (GetOccCustomerGroupCustomersListOutput) OccCustomerGroupId

The OCID of the customer group.

func (GetOccCustomerGroupCustomersListOutput) Status

To determine whether the customer group is enabled/disabled.

func (GetOccCustomerGroupCustomersListOutput) TenancyId

The OCID of the tenancy belonging to the customer.

func (GetOccCustomerGroupCustomersListOutput) ToGetOccCustomerGroupCustomersListOutput

func (o GetOccCustomerGroupCustomersListOutput) ToGetOccCustomerGroupCustomersListOutput() GetOccCustomerGroupCustomersListOutput

func (GetOccCustomerGroupCustomersListOutput) ToGetOccCustomerGroupCustomersListOutputWithContext

func (o GetOccCustomerGroupCustomersListOutput) ToGetOccCustomerGroupCustomersListOutputWithContext(ctx context.Context) GetOccCustomerGroupCustomersListOutput

type GetOccCustomerGroupOutputArgs

type GetOccCustomerGroupOutputArgs struct {
	// The OCID of the customer group.
	OccCustomerGroupId pulumi.StringInput `pulumi:"occCustomerGroupId"`
}

A collection of arguments for invoking getOccCustomerGroup.

func (GetOccCustomerGroupOutputArgs) ElementType

type GetOccCustomerGroupResult

type GetOccCustomerGroupResult struct {
	// The OCID of the tenancy containing the customer group.
	CompartmentId string `pulumi:"compartmentId"`
	// A list containing all the customers that belong to this customer group
	CustomersLists []GetOccCustomerGroupCustomersList `pulumi:"customersLists"`
	// 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"`
	// The description about the customer group.
	Description string `pulumi:"description"`
	// The display name of the customer group.
	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"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed State.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The OCID of the customer group.
	OccCustomerGroupId string `pulumi:"occCustomerGroupId"`
	// The current lifecycle state of the resource.
	State string `pulumi:"state"`
	// To determine whether the customer group is enabled/disabled.
	Status string `pulumi:"status"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time when the customer group was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The time when the customer group was last updated.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getOccCustomerGroup.

func GetOccCustomerGroup

func GetOccCustomerGroup(ctx *pulumi.Context, args *GetOccCustomerGroupArgs, opts ...pulumi.InvokeOption) (*GetOccCustomerGroupResult, error)

This data source provides details about a specific Occ Customer Group resource in Oracle Cloud Infrastructure Capacity Management service.

Gets information about the specified customer group.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CapacityManagement.GetOccCustomerGroup(ctx, &capacitymanagement.GetOccCustomerGroupArgs{
			OccCustomerGroupId: testOccCustomerGroupOciCapacityManagementOccCustomerGroup.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetOccCustomerGroupResultOutput

type GetOccCustomerGroupResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOccCustomerGroup.

func (GetOccCustomerGroupResultOutput) CompartmentId

The OCID of the tenancy containing the customer group.

func (GetOccCustomerGroupResultOutput) CustomersLists

A list containing all the customers that belong to this customer group

func (GetOccCustomerGroupResultOutput) DefinedTags

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

func (GetOccCustomerGroupResultOutput) Description

The description about the customer group.

func (GetOccCustomerGroupResultOutput) DisplayName

The display name of the customer group.

func (GetOccCustomerGroupResultOutput) ElementType

func (GetOccCustomerGroupResultOutput) 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 (GetOccCustomerGroupResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetOccCustomerGroupResultOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed State.

func (GetOccCustomerGroupResultOutput) OccCustomerGroupId

func (o GetOccCustomerGroupResultOutput) OccCustomerGroupId() pulumi.StringOutput

The OCID of the customer group.

func (GetOccCustomerGroupResultOutput) State

The current lifecycle state of the resource.

func (GetOccCustomerGroupResultOutput) Status

To determine whether the customer group is enabled/disabled.

func (GetOccCustomerGroupResultOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetOccCustomerGroupResultOutput) TimeCreated

The time when the customer group was created.

func (GetOccCustomerGroupResultOutput) TimeUpdated

The time when the customer group was last updated.

func (GetOccCustomerGroupResultOutput) ToGetOccCustomerGroupResultOutput

func (o GetOccCustomerGroupResultOutput) ToGetOccCustomerGroupResultOutput() GetOccCustomerGroupResultOutput

func (GetOccCustomerGroupResultOutput) ToGetOccCustomerGroupResultOutputWithContext

func (o GetOccCustomerGroupResultOutput) ToGetOccCustomerGroupResultOutputWithContext(ctx context.Context) GetOccCustomerGroupResultOutput

type GetOccCustomerGroupsArgs

type GetOccCustomerGroupsArgs struct {
	// The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only the resources that match the entire display name. The match is not case sensitive.
	DisplayName *string                      `pulumi:"displayName"`
	Filters     []GetOccCustomerGroupsFilter `pulumi:"filters"`
	// A query filter to return the list result based on the customer group OCID. This is done for users who have INSPECT permission but do not have READ permission.
	Id *string `pulumi:"id"`
	// A query filter to return the list result based on status.
	Status *string `pulumi:"status"`
}

A collection of arguments for invoking getOccCustomerGroups.

type GetOccCustomerGroupsFilter

type GetOccCustomerGroupsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetOccCustomerGroupsFilterArgs

type GetOccCustomerGroupsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetOccCustomerGroupsFilterArgs) ElementType

func (GetOccCustomerGroupsFilterArgs) ToGetOccCustomerGroupsFilterOutput

func (i GetOccCustomerGroupsFilterArgs) ToGetOccCustomerGroupsFilterOutput() GetOccCustomerGroupsFilterOutput

func (GetOccCustomerGroupsFilterArgs) ToGetOccCustomerGroupsFilterOutputWithContext

func (i GetOccCustomerGroupsFilterArgs) ToGetOccCustomerGroupsFilterOutputWithContext(ctx context.Context) GetOccCustomerGroupsFilterOutput

type GetOccCustomerGroupsFilterArray

type GetOccCustomerGroupsFilterArray []GetOccCustomerGroupsFilterInput

func (GetOccCustomerGroupsFilterArray) ElementType

func (GetOccCustomerGroupsFilterArray) ToGetOccCustomerGroupsFilterArrayOutput

func (i GetOccCustomerGroupsFilterArray) ToGetOccCustomerGroupsFilterArrayOutput() GetOccCustomerGroupsFilterArrayOutput

func (GetOccCustomerGroupsFilterArray) ToGetOccCustomerGroupsFilterArrayOutputWithContext

func (i GetOccCustomerGroupsFilterArray) ToGetOccCustomerGroupsFilterArrayOutputWithContext(ctx context.Context) GetOccCustomerGroupsFilterArrayOutput

type GetOccCustomerGroupsFilterArrayInput

type GetOccCustomerGroupsFilterArrayInput interface {
	pulumi.Input

	ToGetOccCustomerGroupsFilterArrayOutput() GetOccCustomerGroupsFilterArrayOutput
	ToGetOccCustomerGroupsFilterArrayOutputWithContext(context.Context) GetOccCustomerGroupsFilterArrayOutput
}

GetOccCustomerGroupsFilterArrayInput is an input type that accepts GetOccCustomerGroupsFilterArray and GetOccCustomerGroupsFilterArrayOutput values. You can construct a concrete instance of `GetOccCustomerGroupsFilterArrayInput` via:

GetOccCustomerGroupsFilterArray{ GetOccCustomerGroupsFilterArgs{...} }

type GetOccCustomerGroupsFilterArrayOutput

type GetOccCustomerGroupsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetOccCustomerGroupsFilterArrayOutput) ElementType

func (GetOccCustomerGroupsFilterArrayOutput) Index

func (GetOccCustomerGroupsFilterArrayOutput) ToGetOccCustomerGroupsFilterArrayOutput

func (o GetOccCustomerGroupsFilterArrayOutput) ToGetOccCustomerGroupsFilterArrayOutput() GetOccCustomerGroupsFilterArrayOutput

func (GetOccCustomerGroupsFilterArrayOutput) ToGetOccCustomerGroupsFilterArrayOutputWithContext

func (o GetOccCustomerGroupsFilterArrayOutput) ToGetOccCustomerGroupsFilterArrayOutputWithContext(ctx context.Context) GetOccCustomerGroupsFilterArrayOutput

type GetOccCustomerGroupsFilterInput

type GetOccCustomerGroupsFilterInput interface {
	pulumi.Input

	ToGetOccCustomerGroupsFilterOutput() GetOccCustomerGroupsFilterOutput
	ToGetOccCustomerGroupsFilterOutputWithContext(context.Context) GetOccCustomerGroupsFilterOutput
}

GetOccCustomerGroupsFilterInput is an input type that accepts GetOccCustomerGroupsFilterArgs and GetOccCustomerGroupsFilterOutput values. You can construct a concrete instance of `GetOccCustomerGroupsFilterInput` via:

GetOccCustomerGroupsFilterArgs{...}

type GetOccCustomerGroupsFilterOutput

type GetOccCustomerGroupsFilterOutput struct{ *pulumi.OutputState }

func (GetOccCustomerGroupsFilterOutput) ElementType

func (GetOccCustomerGroupsFilterOutput) Name

func (GetOccCustomerGroupsFilterOutput) Regex

func (GetOccCustomerGroupsFilterOutput) ToGetOccCustomerGroupsFilterOutput

func (o GetOccCustomerGroupsFilterOutput) ToGetOccCustomerGroupsFilterOutput() GetOccCustomerGroupsFilterOutput

func (GetOccCustomerGroupsFilterOutput) ToGetOccCustomerGroupsFilterOutputWithContext

func (o GetOccCustomerGroupsFilterOutput) ToGetOccCustomerGroupsFilterOutputWithContext(ctx context.Context) GetOccCustomerGroupsFilterOutput

func (GetOccCustomerGroupsFilterOutput) Values

type GetOccCustomerGroupsOccCustomerGroupCollection

type GetOccCustomerGroupsOccCustomerGroupCollection struct {
	Items []GetOccCustomerGroupsOccCustomerGroupCollectionItem `pulumi:"items"`
}

type GetOccCustomerGroupsOccCustomerGroupCollectionArgs

type GetOccCustomerGroupsOccCustomerGroupCollectionArgs struct {
	Items GetOccCustomerGroupsOccCustomerGroupCollectionItemArrayInput `pulumi:"items"`
}

func (GetOccCustomerGroupsOccCustomerGroupCollectionArgs) ElementType

func (GetOccCustomerGroupsOccCustomerGroupCollectionArgs) ToGetOccCustomerGroupsOccCustomerGroupCollectionOutput

func (i GetOccCustomerGroupsOccCustomerGroupCollectionArgs) ToGetOccCustomerGroupsOccCustomerGroupCollectionOutput() GetOccCustomerGroupsOccCustomerGroupCollectionOutput

func (GetOccCustomerGroupsOccCustomerGroupCollectionArgs) ToGetOccCustomerGroupsOccCustomerGroupCollectionOutputWithContext

func (i GetOccCustomerGroupsOccCustomerGroupCollectionArgs) ToGetOccCustomerGroupsOccCustomerGroupCollectionOutputWithContext(ctx context.Context) GetOccCustomerGroupsOccCustomerGroupCollectionOutput

type GetOccCustomerGroupsOccCustomerGroupCollectionArray

type GetOccCustomerGroupsOccCustomerGroupCollectionArray []GetOccCustomerGroupsOccCustomerGroupCollectionInput

func (GetOccCustomerGroupsOccCustomerGroupCollectionArray) ElementType

func (GetOccCustomerGroupsOccCustomerGroupCollectionArray) ToGetOccCustomerGroupsOccCustomerGroupCollectionArrayOutput

func (i GetOccCustomerGroupsOccCustomerGroupCollectionArray) ToGetOccCustomerGroupsOccCustomerGroupCollectionArrayOutput() GetOccCustomerGroupsOccCustomerGroupCollectionArrayOutput

func (GetOccCustomerGroupsOccCustomerGroupCollectionArray) ToGetOccCustomerGroupsOccCustomerGroupCollectionArrayOutputWithContext

func (i GetOccCustomerGroupsOccCustomerGroupCollectionArray) ToGetOccCustomerGroupsOccCustomerGroupCollectionArrayOutputWithContext(ctx context.Context) GetOccCustomerGroupsOccCustomerGroupCollectionArrayOutput

type GetOccCustomerGroupsOccCustomerGroupCollectionArrayInput

type GetOccCustomerGroupsOccCustomerGroupCollectionArrayInput interface {
	pulumi.Input

	ToGetOccCustomerGroupsOccCustomerGroupCollectionArrayOutput() GetOccCustomerGroupsOccCustomerGroupCollectionArrayOutput
	ToGetOccCustomerGroupsOccCustomerGroupCollectionArrayOutputWithContext(context.Context) GetOccCustomerGroupsOccCustomerGroupCollectionArrayOutput
}

GetOccCustomerGroupsOccCustomerGroupCollectionArrayInput is an input type that accepts GetOccCustomerGroupsOccCustomerGroupCollectionArray and GetOccCustomerGroupsOccCustomerGroupCollectionArrayOutput values. You can construct a concrete instance of `GetOccCustomerGroupsOccCustomerGroupCollectionArrayInput` via:

GetOccCustomerGroupsOccCustomerGroupCollectionArray{ GetOccCustomerGroupsOccCustomerGroupCollectionArgs{...} }

type GetOccCustomerGroupsOccCustomerGroupCollectionArrayOutput

type GetOccCustomerGroupsOccCustomerGroupCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetOccCustomerGroupsOccCustomerGroupCollectionArrayOutput) ElementType

func (GetOccCustomerGroupsOccCustomerGroupCollectionArrayOutput) Index

func (GetOccCustomerGroupsOccCustomerGroupCollectionArrayOutput) ToGetOccCustomerGroupsOccCustomerGroupCollectionArrayOutput

func (GetOccCustomerGroupsOccCustomerGroupCollectionArrayOutput) ToGetOccCustomerGroupsOccCustomerGroupCollectionArrayOutputWithContext

func (o GetOccCustomerGroupsOccCustomerGroupCollectionArrayOutput) ToGetOccCustomerGroupsOccCustomerGroupCollectionArrayOutputWithContext(ctx context.Context) GetOccCustomerGroupsOccCustomerGroupCollectionArrayOutput

type GetOccCustomerGroupsOccCustomerGroupCollectionInput

type GetOccCustomerGroupsOccCustomerGroupCollectionInput interface {
	pulumi.Input

	ToGetOccCustomerGroupsOccCustomerGroupCollectionOutput() GetOccCustomerGroupsOccCustomerGroupCollectionOutput
	ToGetOccCustomerGroupsOccCustomerGroupCollectionOutputWithContext(context.Context) GetOccCustomerGroupsOccCustomerGroupCollectionOutput
}

GetOccCustomerGroupsOccCustomerGroupCollectionInput is an input type that accepts GetOccCustomerGroupsOccCustomerGroupCollectionArgs and GetOccCustomerGroupsOccCustomerGroupCollectionOutput values. You can construct a concrete instance of `GetOccCustomerGroupsOccCustomerGroupCollectionInput` via:

GetOccCustomerGroupsOccCustomerGroupCollectionArgs{...}

type GetOccCustomerGroupsOccCustomerGroupCollectionItem

type GetOccCustomerGroupsOccCustomerGroupCollectionItem struct {
	// The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.
	CompartmentId string `pulumi:"compartmentId"`
	// A list containing all the customers that belong to this customer group
	CustomersLists []GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersList `pulumi:"customersLists"`
	// 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"`
	// The description about the customer group.
	Description string `pulumi:"description"`
	// A filter to return only the resources that match the entire display name. The match is not case sensitive.
	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"`
	// A query filter to return the list result based on the customer group OCID. This is done for users who have INSPECT permission but do not have READ permission.
	Id string `pulumi:"id"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed State.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The current lifecycle state of the resource.
	State string `pulumi:"state"`
	// A query filter to return the list result based on status.
	Status string `pulumi:"status"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time when the customer group was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The time when the customer group was last updated.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetOccCustomerGroupsOccCustomerGroupCollectionItemArgs

type GetOccCustomerGroupsOccCustomerGroupCollectionItemArgs struct {
	// The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A list containing all the customers that belong to this customer group
	CustomersLists GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArrayInput `pulumi:"customersLists"`
	// 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"`
	// The description about the customer group.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only the resources that match the entire display name. The match is not case sensitive.
	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"`
	// A query filter to return the list result based on the customer group OCID. This is done for users who have INSPECT permission but do not have READ permission.
	Id pulumi.StringInput `pulumi:"id"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed State.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// The current lifecycle state of the resource.
	State pulumi.StringInput `pulumi:"state"`
	// A query filter to return the list result based on status.
	Status pulumi.StringInput `pulumi:"status"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time when the customer group was created.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time when the customer group was last updated.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemArgs) ElementType

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemArgs) ToGetOccCustomerGroupsOccCustomerGroupCollectionItemOutput

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemArgs) ToGetOccCustomerGroupsOccCustomerGroupCollectionItemOutputWithContext

func (i GetOccCustomerGroupsOccCustomerGroupCollectionItemArgs) ToGetOccCustomerGroupsOccCustomerGroupCollectionItemOutputWithContext(ctx context.Context) GetOccCustomerGroupsOccCustomerGroupCollectionItemOutput

type GetOccCustomerGroupsOccCustomerGroupCollectionItemArray

type GetOccCustomerGroupsOccCustomerGroupCollectionItemArray []GetOccCustomerGroupsOccCustomerGroupCollectionItemInput

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemArray) ElementType

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemArray) ToGetOccCustomerGroupsOccCustomerGroupCollectionItemArrayOutput

func (i GetOccCustomerGroupsOccCustomerGroupCollectionItemArray) ToGetOccCustomerGroupsOccCustomerGroupCollectionItemArrayOutput() GetOccCustomerGroupsOccCustomerGroupCollectionItemArrayOutput

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemArray) ToGetOccCustomerGroupsOccCustomerGroupCollectionItemArrayOutputWithContext

func (i GetOccCustomerGroupsOccCustomerGroupCollectionItemArray) ToGetOccCustomerGroupsOccCustomerGroupCollectionItemArrayOutputWithContext(ctx context.Context) GetOccCustomerGroupsOccCustomerGroupCollectionItemArrayOutput

type GetOccCustomerGroupsOccCustomerGroupCollectionItemArrayInput

type GetOccCustomerGroupsOccCustomerGroupCollectionItemArrayInput interface {
	pulumi.Input

	ToGetOccCustomerGroupsOccCustomerGroupCollectionItemArrayOutput() GetOccCustomerGroupsOccCustomerGroupCollectionItemArrayOutput
	ToGetOccCustomerGroupsOccCustomerGroupCollectionItemArrayOutputWithContext(context.Context) GetOccCustomerGroupsOccCustomerGroupCollectionItemArrayOutput
}

GetOccCustomerGroupsOccCustomerGroupCollectionItemArrayInput is an input type that accepts GetOccCustomerGroupsOccCustomerGroupCollectionItemArray and GetOccCustomerGroupsOccCustomerGroupCollectionItemArrayOutput values. You can construct a concrete instance of `GetOccCustomerGroupsOccCustomerGroupCollectionItemArrayInput` via:

GetOccCustomerGroupsOccCustomerGroupCollectionItemArray{ GetOccCustomerGroupsOccCustomerGroupCollectionItemArgs{...} }

type GetOccCustomerGroupsOccCustomerGroupCollectionItemArrayOutput

type GetOccCustomerGroupsOccCustomerGroupCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemArrayOutput) ElementType

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemArrayOutput) Index

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemArrayOutput) ToGetOccCustomerGroupsOccCustomerGroupCollectionItemArrayOutput

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemArrayOutput) ToGetOccCustomerGroupsOccCustomerGroupCollectionItemArrayOutputWithContext

func (o GetOccCustomerGroupsOccCustomerGroupCollectionItemArrayOutput) ToGetOccCustomerGroupsOccCustomerGroupCollectionItemArrayOutputWithContext(ctx context.Context) GetOccCustomerGroupsOccCustomerGroupCollectionItemArrayOutput

type GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersList

type GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersList struct {
	// The description about the customer group.
	Description string `pulumi:"description"`
	// A filter to return only the resources that match the entire display name. The match is not case sensitive.
	DisplayName string `pulumi:"displayName"`
	// The OCID of the customer group.
	OccCustomerGroupId string `pulumi:"occCustomerGroupId"`
	// A query filter to return the list result based on status.
	Status string `pulumi:"status"`
	// The OCID of the tenancy belonging to the customer.
	TenancyId string `pulumi:"tenancyId"`
}

type GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArgs

type GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArgs struct {
	// The description about the customer group.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only the resources that match the entire display name. The match is not case sensitive.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The OCID of the customer group.
	OccCustomerGroupId pulumi.StringInput `pulumi:"occCustomerGroupId"`
	// A query filter to return the list result based on status.
	Status pulumi.StringInput `pulumi:"status"`
	// The OCID of the tenancy belonging to the customer.
	TenancyId pulumi.StringInput `pulumi:"tenancyId"`
}

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArgs) ElementType

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArgs) ToGetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListOutput

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArgs) ToGetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListOutputWithContext

func (i GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArgs) ToGetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListOutputWithContext(ctx context.Context) GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListOutput

type GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArray

type GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArray []GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListInput

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArray) ElementType

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArray) ToGetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArrayOutput

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArray) ToGetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArrayOutputWithContext

func (i GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArray) ToGetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArrayOutputWithContext(ctx context.Context) GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArrayOutput

type GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArrayInput

type GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArrayInput interface {
	pulumi.Input

	ToGetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArrayOutput() GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArrayOutput
	ToGetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArrayOutputWithContext(context.Context) GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArrayOutput
}

GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArrayInput is an input type that accepts GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArray and GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArrayOutput values. You can construct a concrete instance of `GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArrayInput` via:

GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArray{ GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArgs{...} }

type GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArrayOutput

type GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArrayOutput struct{ *pulumi.OutputState }

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArrayOutput) ElementType

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArrayOutput) ToGetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArrayOutput

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArrayOutput) ToGetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArrayOutputWithContext

type GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListInput

type GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListInput interface {
	pulumi.Input

	ToGetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListOutput() GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListOutput
	ToGetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListOutputWithContext(context.Context) GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListOutput
}

GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListInput is an input type that accepts GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArgs and GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListOutput values. You can construct a concrete instance of `GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListInput` via:

GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListArgs{...}

type GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListOutput

type GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListOutput struct{ *pulumi.OutputState }

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListOutput) Description

The description about the customer group.

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListOutput) DisplayName

A filter to return only the resources that match the entire display name. The match is not case sensitive.

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListOutput) ElementType

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListOutput) OccCustomerGroupId

The OCID of the customer group.

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListOutput) Status

A query filter to return the list result based on status.

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListOutput) TenancyId

The OCID of the tenancy belonging to the customer.

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListOutput) ToGetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListOutput

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListOutput) ToGetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListOutputWithContext

func (o GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListOutput) ToGetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListOutputWithContext(ctx context.Context) GetOccCustomerGroupsOccCustomerGroupCollectionItemCustomersListOutput

type GetOccCustomerGroupsOccCustomerGroupCollectionItemInput

type GetOccCustomerGroupsOccCustomerGroupCollectionItemInput interface {
	pulumi.Input

	ToGetOccCustomerGroupsOccCustomerGroupCollectionItemOutput() GetOccCustomerGroupsOccCustomerGroupCollectionItemOutput
	ToGetOccCustomerGroupsOccCustomerGroupCollectionItemOutputWithContext(context.Context) GetOccCustomerGroupsOccCustomerGroupCollectionItemOutput
}

GetOccCustomerGroupsOccCustomerGroupCollectionItemInput is an input type that accepts GetOccCustomerGroupsOccCustomerGroupCollectionItemArgs and GetOccCustomerGroupsOccCustomerGroupCollectionItemOutput values. You can construct a concrete instance of `GetOccCustomerGroupsOccCustomerGroupCollectionItemInput` via:

GetOccCustomerGroupsOccCustomerGroupCollectionItemArgs{...}

type GetOccCustomerGroupsOccCustomerGroupCollectionItemOutput

type GetOccCustomerGroupsOccCustomerGroupCollectionItemOutput struct{ *pulumi.OutputState }

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemOutput) CompartmentId

The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemOutput) CustomersLists

A list containing all the customers that belong to this customer group

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemOutput) DefinedTags

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

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemOutput) Description

The description about the customer group.

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemOutput) DisplayName

A filter to return only the resources that match the entire display name. The match is not case sensitive.

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemOutput) ElementType

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemOutput) 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 (GetOccCustomerGroupsOccCustomerGroupCollectionItemOutput) Id

A query filter to return the list result based on the customer group OCID. This is done for users who have INSPECT permission but do not have READ permission.

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed State.

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemOutput) State

The current lifecycle state of the resource.

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemOutput) Status

A query filter to return the list result based on status.

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemOutput) TimeCreated

The time when the customer group was created.

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemOutput) TimeUpdated

The time when the customer group was last updated.

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemOutput) ToGetOccCustomerGroupsOccCustomerGroupCollectionItemOutput

func (GetOccCustomerGroupsOccCustomerGroupCollectionItemOutput) ToGetOccCustomerGroupsOccCustomerGroupCollectionItemOutputWithContext

func (o GetOccCustomerGroupsOccCustomerGroupCollectionItemOutput) ToGetOccCustomerGroupsOccCustomerGroupCollectionItemOutputWithContext(ctx context.Context) GetOccCustomerGroupsOccCustomerGroupCollectionItemOutput

type GetOccCustomerGroupsOccCustomerGroupCollectionOutput

type GetOccCustomerGroupsOccCustomerGroupCollectionOutput struct{ *pulumi.OutputState }

func (GetOccCustomerGroupsOccCustomerGroupCollectionOutput) ElementType

func (GetOccCustomerGroupsOccCustomerGroupCollectionOutput) Items

func (GetOccCustomerGroupsOccCustomerGroupCollectionOutput) ToGetOccCustomerGroupsOccCustomerGroupCollectionOutput

func (GetOccCustomerGroupsOccCustomerGroupCollectionOutput) ToGetOccCustomerGroupsOccCustomerGroupCollectionOutputWithContext

func (o GetOccCustomerGroupsOccCustomerGroupCollectionOutput) ToGetOccCustomerGroupsOccCustomerGroupCollectionOutputWithContext(ctx context.Context) GetOccCustomerGroupsOccCustomerGroupCollectionOutput

type GetOccCustomerGroupsOutputArgs

type GetOccCustomerGroupsOutputArgs struct {
	// The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only the resources that match the entire display name. The match is not case sensitive.
	DisplayName pulumi.StringPtrInput                `pulumi:"displayName"`
	Filters     GetOccCustomerGroupsFilterArrayInput `pulumi:"filters"`
	// A query filter to return the list result based on the customer group OCID. This is done for users who have INSPECT permission but do not have READ permission.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A query filter to return the list result based on status.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getOccCustomerGroups.

func (GetOccCustomerGroupsOutputArgs) ElementType

type GetOccCustomerGroupsResult

type GetOccCustomerGroupsResult struct {
	// The OCID of the tenancy containing the customer group.
	CompartmentId string `pulumi:"compartmentId"`
	// The display name of the customer group.
	DisplayName *string                      `pulumi:"displayName"`
	Filters     []GetOccCustomerGroupsFilter `pulumi:"filters"`
	// The OCID of the customer group.
	Id *string `pulumi:"id"`
	// The list of occ_customer_group_collection.
	OccCustomerGroupCollections []GetOccCustomerGroupsOccCustomerGroupCollection `pulumi:"occCustomerGroupCollections"`
	// To determine whether the customer group is enabled/disabled.
	Status *string `pulumi:"status"`
}

A collection of values returned by getOccCustomerGroups.

func GetOccCustomerGroups

func GetOccCustomerGroups(ctx *pulumi.Context, args *GetOccCustomerGroupsArgs, opts ...pulumi.InvokeOption) (*GetOccCustomerGroupsResult, error)

This data source provides the list of Occ Customer Groups in Oracle Cloud Infrastructure Capacity Management service.

Lists all the customer groups.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CapacityManagement.GetOccCustomerGroups(ctx, &capacitymanagement.GetOccCustomerGroupsArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(occCustomerGroupDisplayName),
			Id:            pulumi.StringRef(occCustomerGroupId),
			Status:        pulumi.StringRef(occCustomerGroupStatus),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetOccCustomerGroupsResultOutput

type GetOccCustomerGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOccCustomerGroups.

func (GetOccCustomerGroupsResultOutput) CompartmentId

The OCID of the tenancy containing the customer group.

func (GetOccCustomerGroupsResultOutput) DisplayName

The display name of the customer group.

func (GetOccCustomerGroupsResultOutput) ElementType

func (GetOccCustomerGroupsResultOutput) Filters

func (GetOccCustomerGroupsResultOutput) Id

The OCID of the customer group.

func (GetOccCustomerGroupsResultOutput) OccCustomerGroupCollections

The list of occ_customer_group_collection.

func (GetOccCustomerGroupsResultOutput) Status

To determine whether the customer group is enabled/disabled.

func (GetOccCustomerGroupsResultOutput) ToGetOccCustomerGroupsResultOutput

func (o GetOccCustomerGroupsResultOutput) ToGetOccCustomerGroupsResultOutput() GetOccCustomerGroupsResultOutput

func (GetOccCustomerGroupsResultOutput) ToGetOccCustomerGroupsResultOutputWithContext

func (o GetOccCustomerGroupsResultOutput) ToGetOccCustomerGroupsResultOutputWithContext(ctx context.Context) GetOccCustomerGroupsResultOutput

type LookupOccAvailabilityCatalogArgs

type LookupOccAvailabilityCatalogArgs struct {
	// The OCID of the availability catalog.
	OccAvailabilityCatalogId string `pulumi:"occAvailabilityCatalogId"`
}

A collection of arguments for invoking getOccAvailabilityCatalog.

type LookupOccAvailabilityCatalogOutputArgs

type LookupOccAvailabilityCatalogOutputArgs struct {
	// The OCID of the availability catalog.
	OccAvailabilityCatalogId pulumi.StringInput `pulumi:"occAvailabilityCatalogId"`
}

A collection of arguments for invoking getOccAvailabilityCatalog.

func (LookupOccAvailabilityCatalogOutputArgs) ElementType

type LookupOccAvailabilityCatalogResult

type LookupOccAvailabilityCatalogResult struct {
	Base64encodedCatalogDetails string `pulumi:"base64encodedCatalogDetails"`
	// The different states associated with the availability catalog.
	CatalogState string `pulumi:"catalogState"`
	// The OCID of the tenancy where the availability catalog resides.
	CompartmentId string `pulumi:"compartmentId"`
	// 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"`
	// Text information about the availability catalog.
	Description string `pulumi:"description"`
	// Details about capacity available for  different resources in catalog.
	Details []GetOccAvailabilityCatalogDetail `pulumi:"details"`
	// A user-friendly name for the availability catalog.
	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"`
	// The OCID of the availability catalog.
	Id string `pulumi:"id"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed State.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Used for representing the metadata of the catalog. This denotes the version and format of the CSV file for parsing.
	MetadataDetails []GetOccAvailabilityCatalogMetadataDetail `pulumi:"metadataDetails"`
	// The name of the Oracle Cloud Infrastructure service in consideration. For example, Compute, Exadata, and so on.
	Namespace                string `pulumi:"namespace"`
	OccAvailabilityCatalogId string `pulumi:"occAvailabilityCatalogId"`
	// The customer group OCID to which the availability catalog belongs.
	OccCustomerGroupId string `pulumi:"occCustomerGroupId"`
	// The current lifecycle state of the resource.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time when the availability catalog was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The time when the availability catalog was last updated.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getOccAvailabilityCatalog.

func LookupOccAvailabilityCatalog

func LookupOccAvailabilityCatalog(ctx *pulumi.Context, args *LookupOccAvailabilityCatalogArgs, opts ...pulumi.InvokeOption) (*LookupOccAvailabilityCatalogResult, error)

This data source provides details about a specific Occ Availability Catalog resource in Oracle Cloud Infrastructure Capacity Management service.

Get details about availability catalog.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CapacityManagement.GetOccAvailabilityCatalog(ctx, &capacitymanagement.GetOccAvailabilityCatalogArgs{
			OccAvailabilityCatalogId: testOccAvailabilityCatalogOciCapacityManagementOccAvailabilityCatalog.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupOccAvailabilityCatalogResultOutput

type LookupOccAvailabilityCatalogResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOccAvailabilityCatalog.

func (LookupOccAvailabilityCatalogResultOutput) Base64encodedCatalogDetails

func (o LookupOccAvailabilityCatalogResultOutput) Base64encodedCatalogDetails() pulumi.StringOutput

func (LookupOccAvailabilityCatalogResultOutput) CatalogState

The different states associated with the availability catalog.

func (LookupOccAvailabilityCatalogResultOutput) CompartmentId

The OCID of the tenancy where the availability catalog resides.

func (LookupOccAvailabilityCatalogResultOutput) DefinedTags

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

func (LookupOccAvailabilityCatalogResultOutput) Description

Text information about the availability catalog.

func (LookupOccAvailabilityCatalogResultOutput) Details

Details about capacity available for different resources in catalog.

func (LookupOccAvailabilityCatalogResultOutput) DisplayName

A user-friendly name for the availability catalog.

func (LookupOccAvailabilityCatalogResultOutput) ElementType

func (LookupOccAvailabilityCatalogResultOutput) 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 (LookupOccAvailabilityCatalogResultOutput) Id

The OCID of the availability catalog.

func (LookupOccAvailabilityCatalogResultOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed State.

func (LookupOccAvailabilityCatalogResultOutput) MetadataDetails

Used for representing the metadata of the catalog. This denotes the version and format of the CSV file for parsing.

func (LookupOccAvailabilityCatalogResultOutput) Namespace

The name of the Oracle Cloud Infrastructure service in consideration. For example, Compute, Exadata, and so on.

func (LookupOccAvailabilityCatalogResultOutput) OccAvailabilityCatalogId

func (o LookupOccAvailabilityCatalogResultOutput) OccAvailabilityCatalogId() pulumi.StringOutput

func (LookupOccAvailabilityCatalogResultOutput) OccCustomerGroupId

The customer group OCID to which the availability catalog belongs.

func (LookupOccAvailabilityCatalogResultOutput) State

The current lifecycle state of the resource.

func (LookupOccAvailabilityCatalogResultOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupOccAvailabilityCatalogResultOutput) TimeCreated

The time when the availability catalog was created.

func (LookupOccAvailabilityCatalogResultOutput) TimeUpdated

The time when the availability catalog was last updated.

func (LookupOccAvailabilityCatalogResultOutput) ToLookupOccAvailabilityCatalogResultOutput

func (o LookupOccAvailabilityCatalogResultOutput) ToLookupOccAvailabilityCatalogResultOutput() LookupOccAvailabilityCatalogResultOutput

func (LookupOccAvailabilityCatalogResultOutput) ToLookupOccAvailabilityCatalogResultOutputWithContext

func (o LookupOccAvailabilityCatalogResultOutput) ToLookupOccAvailabilityCatalogResultOutputWithContext(ctx context.Context) LookupOccAvailabilityCatalogResultOutput

type LookupOccCapacityRequestArgs

type LookupOccCapacityRequestArgs struct {
	// The OCID of the capacity request.
	OccCapacityRequestId string `pulumi:"occCapacityRequestId"`
}

A collection of arguments for invoking getOccCapacityRequest.

type LookupOccCapacityRequestOutputArgs

type LookupOccCapacityRequestOutputArgs struct {
	// The OCID of the capacity request.
	OccCapacityRequestId pulumi.StringInput `pulumi:"occCapacityRequestId"`
}

A collection of arguments for invoking getOccCapacityRequest.

func (LookupOccCapacityRequestOutputArgs) ElementType

type LookupOccCapacityRequestResult

type LookupOccCapacityRequestResult struct {
	// The availability domain (AD) for which the capacity request was made.
	AvailabilityDomain string `pulumi:"availabilityDomain"`
	// The OCID of the tenancy from which the request was made.
	CompartmentId string `pulumi:"compartmentId"`
	// The date by which the capacity requested by customers before dateFinalCustomerOrder needs to be fulfilled.
	DateExpectedCapacityHandover string `pulumi:"dateExpectedCapacityHandover"`
	// 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"`
	// Meaningful text about the capacity request.
	Description string `pulumi:"description"`
	// A list of resources requested as part of this request
	Details []GetOccCapacityRequestDetail `pulumi:"details"`
	// The display name of the capacity request.
	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"`
	// The OCID of the capacity request.
	Id string `pulumi:"id"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed State.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The name of the Oracle Cloud Infrastructure service in consideration. For example, Compute, Exadata, and so on.
	Namespace string `pulumi:"namespace"`
	// The OCID of the availability catalog against which the capacity request was placed.
	OccAvailabilityCatalogId string `pulumi:"occAvailabilityCatalogId"`
	OccCapacityRequestId     string `pulumi:"occCapacityRequestId"`
	// The OCID of the customer group to which this customer belongs to.
	OccCustomerGroupId string                                `pulumi:"occCustomerGroupId"`
	PatchOperations    []GetOccCapacityRequestPatchOperation `pulumi:"patchOperations"`
	// The name of the region for which the capacity request was made.
	Region string `pulumi:"region"`
	// The different states the capacity request goes through.
	RequestState string `pulumi:"requestState"`
	// The current lifecycle state of the resource.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time when the capacity request was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The time when the capacity request was updated.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getOccCapacityRequest.

func LookupOccCapacityRequest

func LookupOccCapacityRequest(ctx *pulumi.Context, args *LookupOccCapacityRequestArgs, opts ...pulumi.InvokeOption) (*LookupOccCapacityRequestResult, error)

This data source provides details about a specific Occ Capacity Request resource in Oracle Cloud Infrastructure Capacity Management service.

Get details about the capacity request.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CapacityManagement.GetOccCapacityRequest(ctx, &capacitymanagement.GetOccCapacityRequestArgs{
			OccCapacityRequestId: testOccCapacityRequestOciCapacityManagementOccCapacityRequest.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupOccCapacityRequestResultOutput

type LookupOccCapacityRequestResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOccCapacityRequest.

func (LookupOccCapacityRequestResultOutput) AvailabilityDomain

The availability domain (AD) for which the capacity request was made.

func (LookupOccCapacityRequestResultOutput) CompartmentId

The OCID of the tenancy from which the request was made.

func (LookupOccCapacityRequestResultOutput) DateExpectedCapacityHandover

func (o LookupOccCapacityRequestResultOutput) DateExpectedCapacityHandover() pulumi.StringOutput

The date by which the capacity requested by customers before dateFinalCustomerOrder needs to be fulfilled.

func (LookupOccCapacityRequestResultOutput) DefinedTags

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

func (LookupOccCapacityRequestResultOutput) Description

Meaningful text about the capacity request.

func (LookupOccCapacityRequestResultOutput) Details

A list of resources requested as part of this request

func (LookupOccCapacityRequestResultOutput) DisplayName

The display name of the capacity request.

func (LookupOccCapacityRequestResultOutput) ElementType

func (LookupOccCapacityRequestResultOutput) 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 (LookupOccCapacityRequestResultOutput) Id

The OCID of the capacity request.

func (LookupOccCapacityRequestResultOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed State.

func (LookupOccCapacityRequestResultOutput) Namespace

The name of the Oracle Cloud Infrastructure service in consideration. For example, Compute, Exadata, and so on.

func (LookupOccCapacityRequestResultOutput) OccAvailabilityCatalogId

func (o LookupOccCapacityRequestResultOutput) OccAvailabilityCatalogId() pulumi.StringOutput

The OCID of the availability catalog against which the capacity request was placed.

func (LookupOccCapacityRequestResultOutput) OccCapacityRequestId

func (o LookupOccCapacityRequestResultOutput) OccCapacityRequestId() pulumi.StringOutput

func (LookupOccCapacityRequestResultOutput) OccCustomerGroupId

The OCID of the customer group to which this customer belongs to.

func (LookupOccCapacityRequestResultOutput) PatchOperations

func (LookupOccCapacityRequestResultOutput) Region

The name of the region for which the capacity request was made.

func (LookupOccCapacityRequestResultOutput) RequestState

The different states the capacity request goes through.

func (LookupOccCapacityRequestResultOutput) State

The current lifecycle state of the resource.

func (LookupOccCapacityRequestResultOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupOccCapacityRequestResultOutput) TimeCreated

The time when the capacity request was created.

func (LookupOccCapacityRequestResultOutput) TimeUpdated

The time when the capacity request was updated.

func (LookupOccCapacityRequestResultOutput) ToLookupOccCapacityRequestResultOutput

func (o LookupOccCapacityRequestResultOutput) ToLookupOccCapacityRequestResultOutput() LookupOccCapacityRequestResultOutput

func (LookupOccCapacityRequestResultOutput) ToLookupOccCapacityRequestResultOutputWithContext

func (o LookupOccCapacityRequestResultOutput) ToLookupOccCapacityRequestResultOutputWithContext(ctx context.Context) LookupOccCapacityRequestResultOutput

type OccAvailabilityCatalog

type OccAvailabilityCatalog struct {
	pulumi.CustomResourceState

	// The base 64 encoded string corresponding to the catalog file contents.
	Base64encodedCatalogDetails pulumi.StringOutput `pulumi:"base64encodedCatalogDetails"`
	// The different states associated with the availability catalog.
	CatalogState pulumi.StringOutput `pulumi:"catalogState"`
	// Since all resources are at tenancy level hence this will be the ocid of the tenancy where operation is to be performed.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) Additional information about the availability catalog.
	Description pulumi.StringOutput `pulumi:"description"`
	// Details about capacity available for  different resources in catalog.
	Details OccAvailabilityCatalogDetailArrayOutput `pulumi:"details"`
	// (Updatable) The display name of the availability catalog.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) 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.MapOutput `pulumi:"freeformTags"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed State.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// Used for representing the metadata of the catalog. This denotes the version and format of the CSV file for parsing.
	MetadataDetails OccAvailabilityCatalogMetadataDetailsOutput `pulumi:"metadataDetails"`
	// The name of the Oracle Cloud Infrastructure service in consideration. For example, Compute, Exadata, and so on.
	Namespace pulumi.StringOutput `pulumi:"namespace"`
	// The OCID of the customer group.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	OccCustomerGroupId pulumi.StringOutput `pulumi:"occCustomerGroupId"`
	// The current lifecycle state of the resource.
	State pulumi.StringOutput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The time when the availability catalog was created.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time when the availability catalog was last updated.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Occ Availability Catalog resource in Oracle Cloud Infrastructure Capacity Management service.

Create availability catalog

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CapacityManagement.NewOccAvailabilityCatalog(ctx, "test_occ_availability_catalog", &CapacityManagement.OccAvailabilityCatalogArgs{
			Base64encodedCatalogDetails: pulumi.Any(occAvailabilityCatalogBase64encodedCatalogDetails),
			CompartmentId:               pulumi.Any(compartmentId),
			DisplayName:                 pulumi.Any(occAvailabilityCatalogDisplayName),
			Namespace:                   pulumi.Any(occAvailabilityCatalogNamespace),
			OccCustomerGroupId:          pulumi.Any(testOccCustomerGroup.Id),
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			Description: pulumi.Any(occAvailabilityCatalogDescription),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
			MetadataDetails: &capacitymanagement.OccAvailabilityCatalogMetadataDetailsArgs{
				FormatVersion: pulumi.Any(occAvailabilityCatalogMetadataDetailsFormatVersion),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

OccAvailabilityCatalogs can be imported using the `id`, e.g.

```sh $ pulumi import oci:CapacityManagement/occAvailabilityCatalog:OccAvailabilityCatalog test_occ_availability_catalog "id" ```

func GetOccAvailabilityCatalog

func GetOccAvailabilityCatalog(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OccAvailabilityCatalogState, opts ...pulumi.ResourceOption) (*OccAvailabilityCatalog, error)

GetOccAvailabilityCatalog gets an existing OccAvailabilityCatalog resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOccAvailabilityCatalog

func NewOccAvailabilityCatalog(ctx *pulumi.Context,
	name string, args *OccAvailabilityCatalogArgs, opts ...pulumi.ResourceOption) (*OccAvailabilityCatalog, error)

NewOccAvailabilityCatalog registers a new resource with the given unique name, arguments, and options.

func (*OccAvailabilityCatalog) ElementType

func (*OccAvailabilityCatalog) ElementType() reflect.Type

func (*OccAvailabilityCatalog) ToOccAvailabilityCatalogOutput

func (i *OccAvailabilityCatalog) ToOccAvailabilityCatalogOutput() OccAvailabilityCatalogOutput

func (*OccAvailabilityCatalog) ToOccAvailabilityCatalogOutputWithContext

func (i *OccAvailabilityCatalog) ToOccAvailabilityCatalogOutputWithContext(ctx context.Context) OccAvailabilityCatalogOutput

type OccAvailabilityCatalogArgs

type OccAvailabilityCatalogArgs struct {
	// The base 64 encoded string corresponding to the catalog file contents.
	Base64encodedCatalogDetails pulumi.StringInput
	// Since all resources are at tenancy level hence this will be the ocid of the tenancy where operation is to be performed.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Additional information about the availability catalog.
	Description pulumi.StringPtrInput
	// (Updatable) The display name of the availability catalog.
	DisplayName pulumi.StringInput
	// (Updatable) 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
	// Used for representing the metadata of the catalog. This denotes the version and format of the CSV file for parsing.
	MetadataDetails OccAvailabilityCatalogMetadataDetailsPtrInput
	// The name of the Oracle Cloud Infrastructure service in consideration. For example, Compute, Exadata, and so on.
	Namespace pulumi.StringInput
	// The OCID of the customer group.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	OccCustomerGroupId pulumi.StringInput
}

The set of arguments for constructing a OccAvailabilityCatalog resource.

func (OccAvailabilityCatalogArgs) ElementType

func (OccAvailabilityCatalogArgs) ElementType() reflect.Type

type OccAvailabilityCatalogArray

type OccAvailabilityCatalogArray []OccAvailabilityCatalogInput

func (OccAvailabilityCatalogArray) ElementType

func (OccAvailabilityCatalogArray) ToOccAvailabilityCatalogArrayOutput

func (i OccAvailabilityCatalogArray) ToOccAvailabilityCatalogArrayOutput() OccAvailabilityCatalogArrayOutput

func (OccAvailabilityCatalogArray) ToOccAvailabilityCatalogArrayOutputWithContext

func (i OccAvailabilityCatalogArray) ToOccAvailabilityCatalogArrayOutputWithContext(ctx context.Context) OccAvailabilityCatalogArrayOutput

type OccAvailabilityCatalogArrayInput

type OccAvailabilityCatalogArrayInput interface {
	pulumi.Input

	ToOccAvailabilityCatalogArrayOutput() OccAvailabilityCatalogArrayOutput
	ToOccAvailabilityCatalogArrayOutputWithContext(context.Context) OccAvailabilityCatalogArrayOutput
}

OccAvailabilityCatalogArrayInput is an input type that accepts OccAvailabilityCatalogArray and OccAvailabilityCatalogArrayOutput values. You can construct a concrete instance of `OccAvailabilityCatalogArrayInput` via:

OccAvailabilityCatalogArray{ OccAvailabilityCatalogArgs{...} }

type OccAvailabilityCatalogArrayOutput

type OccAvailabilityCatalogArrayOutput struct{ *pulumi.OutputState }

func (OccAvailabilityCatalogArrayOutput) ElementType

func (OccAvailabilityCatalogArrayOutput) Index

func (OccAvailabilityCatalogArrayOutput) ToOccAvailabilityCatalogArrayOutput

func (o OccAvailabilityCatalogArrayOutput) ToOccAvailabilityCatalogArrayOutput() OccAvailabilityCatalogArrayOutput

func (OccAvailabilityCatalogArrayOutput) ToOccAvailabilityCatalogArrayOutputWithContext

func (o OccAvailabilityCatalogArrayOutput) ToOccAvailabilityCatalogArrayOutputWithContext(ctx context.Context) OccAvailabilityCatalogArrayOutput

type OccAvailabilityCatalogDetail

type OccAvailabilityCatalogDetail struct {
	// The quantity of available resource that the customer can request.
	AvailableQuantity *string `pulumi:"availableQuantity"`
	// The OCID of the availability catalog.
	CatalogId *string `pulumi:"catalogId"`
	// The date by which the capacity requested by customers before dateFinalCustomerOrder needs to be fulfilled.
	DateExpectedCapacityHandover *string `pulumi:"dateExpectedCapacityHandover"`
	// The date by which the customer must place the order to have their capacity requirements met by the customer handover date.
	DateFinalCustomerOrder *string `pulumi:"dateFinalCustomerOrder"`
	// The name of the Oracle Cloud Infrastructure service in consideration. For example, Compute, Exadata, and so on.
	Namespace *string `pulumi:"namespace"`
	// The name of the resource that the customer can request.
	ResourceName *string `pulumi:"resourceName"`
	// The different types of resources against which customers can place capacity requests.
	ResourceType *string `pulumi:"resourceType"`
	// The unit in which the resource available is measured.
	Unit *string `pulumi:"unit"`
	// The type of workload (Generic/ROW).
	WorkloadType *string `pulumi:"workloadType"`
}

type OccAvailabilityCatalogDetailArgs

type OccAvailabilityCatalogDetailArgs struct {
	// The quantity of available resource that the customer can request.
	AvailableQuantity pulumi.StringPtrInput `pulumi:"availableQuantity"`
	// The OCID of the availability catalog.
	CatalogId pulumi.StringPtrInput `pulumi:"catalogId"`
	// The date by which the capacity requested by customers before dateFinalCustomerOrder needs to be fulfilled.
	DateExpectedCapacityHandover pulumi.StringPtrInput `pulumi:"dateExpectedCapacityHandover"`
	// The date by which the customer must place the order to have their capacity requirements met by the customer handover date.
	DateFinalCustomerOrder pulumi.StringPtrInput `pulumi:"dateFinalCustomerOrder"`
	// The name of the Oracle Cloud Infrastructure service in consideration. For example, Compute, Exadata, and so on.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// The name of the resource that the customer can request.
	ResourceName pulumi.StringPtrInput `pulumi:"resourceName"`
	// The different types of resources against which customers can place capacity requests.
	ResourceType pulumi.StringPtrInput `pulumi:"resourceType"`
	// The unit in which the resource available is measured.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
	// The type of workload (Generic/ROW).
	WorkloadType pulumi.StringPtrInput `pulumi:"workloadType"`
}

func (OccAvailabilityCatalogDetailArgs) ElementType

func (OccAvailabilityCatalogDetailArgs) ToOccAvailabilityCatalogDetailOutput

func (i OccAvailabilityCatalogDetailArgs) ToOccAvailabilityCatalogDetailOutput() OccAvailabilityCatalogDetailOutput

func (OccAvailabilityCatalogDetailArgs) ToOccAvailabilityCatalogDetailOutputWithContext

func (i OccAvailabilityCatalogDetailArgs) ToOccAvailabilityCatalogDetailOutputWithContext(ctx context.Context) OccAvailabilityCatalogDetailOutput

type OccAvailabilityCatalogDetailArray

type OccAvailabilityCatalogDetailArray []OccAvailabilityCatalogDetailInput

func (OccAvailabilityCatalogDetailArray) ElementType

func (OccAvailabilityCatalogDetailArray) ToOccAvailabilityCatalogDetailArrayOutput

func (i OccAvailabilityCatalogDetailArray) ToOccAvailabilityCatalogDetailArrayOutput() OccAvailabilityCatalogDetailArrayOutput

func (OccAvailabilityCatalogDetailArray) ToOccAvailabilityCatalogDetailArrayOutputWithContext

func (i OccAvailabilityCatalogDetailArray) ToOccAvailabilityCatalogDetailArrayOutputWithContext(ctx context.Context) OccAvailabilityCatalogDetailArrayOutput

type OccAvailabilityCatalogDetailArrayInput

type OccAvailabilityCatalogDetailArrayInput interface {
	pulumi.Input

	ToOccAvailabilityCatalogDetailArrayOutput() OccAvailabilityCatalogDetailArrayOutput
	ToOccAvailabilityCatalogDetailArrayOutputWithContext(context.Context) OccAvailabilityCatalogDetailArrayOutput
}

OccAvailabilityCatalogDetailArrayInput is an input type that accepts OccAvailabilityCatalogDetailArray and OccAvailabilityCatalogDetailArrayOutput values. You can construct a concrete instance of `OccAvailabilityCatalogDetailArrayInput` via:

OccAvailabilityCatalogDetailArray{ OccAvailabilityCatalogDetailArgs{...} }

type OccAvailabilityCatalogDetailArrayOutput

type OccAvailabilityCatalogDetailArrayOutput struct{ *pulumi.OutputState }

func (OccAvailabilityCatalogDetailArrayOutput) ElementType

func (OccAvailabilityCatalogDetailArrayOutput) Index

func (OccAvailabilityCatalogDetailArrayOutput) ToOccAvailabilityCatalogDetailArrayOutput

func (o OccAvailabilityCatalogDetailArrayOutput) ToOccAvailabilityCatalogDetailArrayOutput() OccAvailabilityCatalogDetailArrayOutput

func (OccAvailabilityCatalogDetailArrayOutput) ToOccAvailabilityCatalogDetailArrayOutputWithContext

func (o OccAvailabilityCatalogDetailArrayOutput) ToOccAvailabilityCatalogDetailArrayOutputWithContext(ctx context.Context) OccAvailabilityCatalogDetailArrayOutput

type OccAvailabilityCatalogDetailInput

type OccAvailabilityCatalogDetailInput interface {
	pulumi.Input

	ToOccAvailabilityCatalogDetailOutput() OccAvailabilityCatalogDetailOutput
	ToOccAvailabilityCatalogDetailOutputWithContext(context.Context) OccAvailabilityCatalogDetailOutput
}

OccAvailabilityCatalogDetailInput is an input type that accepts OccAvailabilityCatalogDetailArgs and OccAvailabilityCatalogDetailOutput values. You can construct a concrete instance of `OccAvailabilityCatalogDetailInput` via:

OccAvailabilityCatalogDetailArgs{...}

type OccAvailabilityCatalogDetailOutput

type OccAvailabilityCatalogDetailOutput struct{ *pulumi.OutputState }

func (OccAvailabilityCatalogDetailOutput) AvailableQuantity

The quantity of available resource that the customer can request.

func (OccAvailabilityCatalogDetailOutput) CatalogId

The OCID of the availability catalog.

func (OccAvailabilityCatalogDetailOutput) DateExpectedCapacityHandover

func (o OccAvailabilityCatalogDetailOutput) DateExpectedCapacityHandover() pulumi.StringPtrOutput

The date by which the capacity requested by customers before dateFinalCustomerOrder needs to be fulfilled.

func (OccAvailabilityCatalogDetailOutput) DateFinalCustomerOrder

func (o OccAvailabilityCatalogDetailOutput) DateFinalCustomerOrder() pulumi.StringPtrOutput

The date by which the customer must place the order to have their capacity requirements met by the customer handover date.

func (OccAvailabilityCatalogDetailOutput) ElementType

func (OccAvailabilityCatalogDetailOutput) Namespace

The name of the Oracle Cloud Infrastructure service in consideration. For example, Compute, Exadata, and so on.

func (OccAvailabilityCatalogDetailOutput) ResourceName

The name of the resource that the customer can request.

func (OccAvailabilityCatalogDetailOutput) ResourceType

The different types of resources against which customers can place capacity requests.

func (OccAvailabilityCatalogDetailOutput) ToOccAvailabilityCatalogDetailOutput

func (o OccAvailabilityCatalogDetailOutput) ToOccAvailabilityCatalogDetailOutput() OccAvailabilityCatalogDetailOutput

func (OccAvailabilityCatalogDetailOutput) ToOccAvailabilityCatalogDetailOutputWithContext

func (o OccAvailabilityCatalogDetailOutput) ToOccAvailabilityCatalogDetailOutputWithContext(ctx context.Context) OccAvailabilityCatalogDetailOutput

func (OccAvailabilityCatalogDetailOutput) Unit

The unit in which the resource available is measured.

func (OccAvailabilityCatalogDetailOutput) WorkloadType

The type of workload (Generic/ROW).

type OccAvailabilityCatalogInput

type OccAvailabilityCatalogInput interface {
	pulumi.Input

	ToOccAvailabilityCatalogOutput() OccAvailabilityCatalogOutput
	ToOccAvailabilityCatalogOutputWithContext(ctx context.Context) OccAvailabilityCatalogOutput
}

type OccAvailabilityCatalogMap

type OccAvailabilityCatalogMap map[string]OccAvailabilityCatalogInput

func (OccAvailabilityCatalogMap) ElementType

func (OccAvailabilityCatalogMap) ElementType() reflect.Type

func (OccAvailabilityCatalogMap) ToOccAvailabilityCatalogMapOutput

func (i OccAvailabilityCatalogMap) ToOccAvailabilityCatalogMapOutput() OccAvailabilityCatalogMapOutput

func (OccAvailabilityCatalogMap) ToOccAvailabilityCatalogMapOutputWithContext

func (i OccAvailabilityCatalogMap) ToOccAvailabilityCatalogMapOutputWithContext(ctx context.Context) OccAvailabilityCatalogMapOutput

type OccAvailabilityCatalogMapInput

type OccAvailabilityCatalogMapInput interface {
	pulumi.Input

	ToOccAvailabilityCatalogMapOutput() OccAvailabilityCatalogMapOutput
	ToOccAvailabilityCatalogMapOutputWithContext(context.Context) OccAvailabilityCatalogMapOutput
}

OccAvailabilityCatalogMapInput is an input type that accepts OccAvailabilityCatalogMap and OccAvailabilityCatalogMapOutput values. You can construct a concrete instance of `OccAvailabilityCatalogMapInput` via:

OccAvailabilityCatalogMap{ "key": OccAvailabilityCatalogArgs{...} }

type OccAvailabilityCatalogMapOutput

type OccAvailabilityCatalogMapOutput struct{ *pulumi.OutputState }

func (OccAvailabilityCatalogMapOutput) ElementType

func (OccAvailabilityCatalogMapOutput) MapIndex

func (OccAvailabilityCatalogMapOutput) ToOccAvailabilityCatalogMapOutput

func (o OccAvailabilityCatalogMapOutput) ToOccAvailabilityCatalogMapOutput() OccAvailabilityCatalogMapOutput

func (OccAvailabilityCatalogMapOutput) ToOccAvailabilityCatalogMapOutputWithContext

func (o OccAvailabilityCatalogMapOutput) ToOccAvailabilityCatalogMapOutputWithContext(ctx context.Context) OccAvailabilityCatalogMapOutput

type OccAvailabilityCatalogMetadataDetails

type OccAvailabilityCatalogMetadataDetails struct {
	// The version for the format of the catalog file being uploaded.
	FormatVersion string `pulumi:"formatVersion"`
}

type OccAvailabilityCatalogMetadataDetailsArgs

type OccAvailabilityCatalogMetadataDetailsArgs struct {
	// The version for the format of the catalog file being uploaded.
	FormatVersion pulumi.StringInput `pulumi:"formatVersion"`
}

func (OccAvailabilityCatalogMetadataDetailsArgs) ElementType

func (OccAvailabilityCatalogMetadataDetailsArgs) ToOccAvailabilityCatalogMetadataDetailsOutput

func (i OccAvailabilityCatalogMetadataDetailsArgs) ToOccAvailabilityCatalogMetadataDetailsOutput() OccAvailabilityCatalogMetadataDetailsOutput

func (OccAvailabilityCatalogMetadataDetailsArgs) ToOccAvailabilityCatalogMetadataDetailsOutputWithContext

func (i OccAvailabilityCatalogMetadataDetailsArgs) ToOccAvailabilityCatalogMetadataDetailsOutputWithContext(ctx context.Context) OccAvailabilityCatalogMetadataDetailsOutput

func (OccAvailabilityCatalogMetadataDetailsArgs) ToOccAvailabilityCatalogMetadataDetailsPtrOutput

func (i OccAvailabilityCatalogMetadataDetailsArgs) ToOccAvailabilityCatalogMetadataDetailsPtrOutput() OccAvailabilityCatalogMetadataDetailsPtrOutput

func (OccAvailabilityCatalogMetadataDetailsArgs) ToOccAvailabilityCatalogMetadataDetailsPtrOutputWithContext

func (i OccAvailabilityCatalogMetadataDetailsArgs) ToOccAvailabilityCatalogMetadataDetailsPtrOutputWithContext(ctx context.Context) OccAvailabilityCatalogMetadataDetailsPtrOutput

type OccAvailabilityCatalogMetadataDetailsInput

type OccAvailabilityCatalogMetadataDetailsInput interface {
	pulumi.Input

	ToOccAvailabilityCatalogMetadataDetailsOutput() OccAvailabilityCatalogMetadataDetailsOutput
	ToOccAvailabilityCatalogMetadataDetailsOutputWithContext(context.Context) OccAvailabilityCatalogMetadataDetailsOutput
}

OccAvailabilityCatalogMetadataDetailsInput is an input type that accepts OccAvailabilityCatalogMetadataDetailsArgs and OccAvailabilityCatalogMetadataDetailsOutput values. You can construct a concrete instance of `OccAvailabilityCatalogMetadataDetailsInput` via:

OccAvailabilityCatalogMetadataDetailsArgs{...}

type OccAvailabilityCatalogMetadataDetailsOutput

type OccAvailabilityCatalogMetadataDetailsOutput struct{ *pulumi.OutputState }

func (OccAvailabilityCatalogMetadataDetailsOutput) ElementType

func (OccAvailabilityCatalogMetadataDetailsOutput) FormatVersion

The version for the format of the catalog file being uploaded.

func (OccAvailabilityCatalogMetadataDetailsOutput) ToOccAvailabilityCatalogMetadataDetailsOutput

func (o OccAvailabilityCatalogMetadataDetailsOutput) ToOccAvailabilityCatalogMetadataDetailsOutput() OccAvailabilityCatalogMetadataDetailsOutput

func (OccAvailabilityCatalogMetadataDetailsOutput) ToOccAvailabilityCatalogMetadataDetailsOutputWithContext

func (o OccAvailabilityCatalogMetadataDetailsOutput) ToOccAvailabilityCatalogMetadataDetailsOutputWithContext(ctx context.Context) OccAvailabilityCatalogMetadataDetailsOutput

func (OccAvailabilityCatalogMetadataDetailsOutput) ToOccAvailabilityCatalogMetadataDetailsPtrOutput

func (o OccAvailabilityCatalogMetadataDetailsOutput) ToOccAvailabilityCatalogMetadataDetailsPtrOutput() OccAvailabilityCatalogMetadataDetailsPtrOutput

func (OccAvailabilityCatalogMetadataDetailsOutput) ToOccAvailabilityCatalogMetadataDetailsPtrOutputWithContext

func (o OccAvailabilityCatalogMetadataDetailsOutput) ToOccAvailabilityCatalogMetadataDetailsPtrOutputWithContext(ctx context.Context) OccAvailabilityCatalogMetadataDetailsPtrOutput

type OccAvailabilityCatalogMetadataDetailsPtrInput

type OccAvailabilityCatalogMetadataDetailsPtrInput interface {
	pulumi.Input

	ToOccAvailabilityCatalogMetadataDetailsPtrOutput() OccAvailabilityCatalogMetadataDetailsPtrOutput
	ToOccAvailabilityCatalogMetadataDetailsPtrOutputWithContext(context.Context) OccAvailabilityCatalogMetadataDetailsPtrOutput
}

OccAvailabilityCatalogMetadataDetailsPtrInput is an input type that accepts OccAvailabilityCatalogMetadataDetailsArgs, OccAvailabilityCatalogMetadataDetailsPtr and OccAvailabilityCatalogMetadataDetailsPtrOutput values. You can construct a concrete instance of `OccAvailabilityCatalogMetadataDetailsPtrInput` via:

        OccAvailabilityCatalogMetadataDetailsArgs{...}

or:

        nil

type OccAvailabilityCatalogMetadataDetailsPtrOutput

type OccAvailabilityCatalogMetadataDetailsPtrOutput struct{ *pulumi.OutputState }

func (OccAvailabilityCatalogMetadataDetailsPtrOutput) Elem

func (OccAvailabilityCatalogMetadataDetailsPtrOutput) ElementType

func (OccAvailabilityCatalogMetadataDetailsPtrOutput) FormatVersion

The version for the format of the catalog file being uploaded.

func (OccAvailabilityCatalogMetadataDetailsPtrOutput) ToOccAvailabilityCatalogMetadataDetailsPtrOutput

func (o OccAvailabilityCatalogMetadataDetailsPtrOutput) ToOccAvailabilityCatalogMetadataDetailsPtrOutput() OccAvailabilityCatalogMetadataDetailsPtrOutput

func (OccAvailabilityCatalogMetadataDetailsPtrOutput) ToOccAvailabilityCatalogMetadataDetailsPtrOutputWithContext

func (o OccAvailabilityCatalogMetadataDetailsPtrOutput) ToOccAvailabilityCatalogMetadataDetailsPtrOutputWithContext(ctx context.Context) OccAvailabilityCatalogMetadataDetailsPtrOutput

type OccAvailabilityCatalogOutput

type OccAvailabilityCatalogOutput struct{ *pulumi.OutputState }

func (OccAvailabilityCatalogOutput) Base64encodedCatalogDetails

func (o OccAvailabilityCatalogOutput) Base64encodedCatalogDetails() pulumi.StringOutput

The base 64 encoded string corresponding to the catalog file contents.

func (OccAvailabilityCatalogOutput) CatalogState

The different states associated with the availability catalog.

func (OccAvailabilityCatalogOutput) CompartmentId

Since all resources are at tenancy level hence this will be the ocid of the tenancy where operation is to be performed.

func (OccAvailabilityCatalogOutput) DefinedTags

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

func (OccAvailabilityCatalogOutput) Description

(Updatable) Additional information about the availability catalog.

func (OccAvailabilityCatalogOutput) Details

Details about capacity available for different resources in catalog.

func (OccAvailabilityCatalogOutput) DisplayName

(Updatable) The display name of the availability catalog.

func (OccAvailabilityCatalogOutput) ElementType

func (OccAvailabilityCatalogOutput) FreeformTags

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

func (OccAvailabilityCatalogOutput) LifecycleDetails

func (o OccAvailabilityCatalogOutput) LifecycleDetails() pulumi.StringOutput

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed State.

func (OccAvailabilityCatalogOutput) MetadataDetails

Used for representing the metadata of the catalog. This denotes the version and format of the CSV file for parsing.

func (OccAvailabilityCatalogOutput) Namespace

The name of the Oracle Cloud Infrastructure service in consideration. For example, Compute, Exadata, and so on.

func (OccAvailabilityCatalogOutput) OccCustomerGroupId

func (o OccAvailabilityCatalogOutput) OccCustomerGroupId() pulumi.StringOutput

The OCID of the customer group.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (OccAvailabilityCatalogOutput) State

The current lifecycle state of the resource.

func (OccAvailabilityCatalogOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (OccAvailabilityCatalogOutput) TimeCreated

The time when the availability catalog was created.

func (OccAvailabilityCatalogOutput) TimeUpdated

The time when the availability catalog was last updated.

func (OccAvailabilityCatalogOutput) ToOccAvailabilityCatalogOutput

func (o OccAvailabilityCatalogOutput) ToOccAvailabilityCatalogOutput() OccAvailabilityCatalogOutput

func (OccAvailabilityCatalogOutput) ToOccAvailabilityCatalogOutputWithContext

func (o OccAvailabilityCatalogOutput) ToOccAvailabilityCatalogOutputWithContext(ctx context.Context) OccAvailabilityCatalogOutput

type OccAvailabilityCatalogState

type OccAvailabilityCatalogState struct {
	// The base 64 encoded string corresponding to the catalog file contents.
	Base64encodedCatalogDetails pulumi.StringPtrInput
	// The different states associated with the availability catalog.
	CatalogState pulumi.StringPtrInput
	// Since all resources are at tenancy level hence this will be the ocid of the tenancy where operation is to be performed.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Additional information about the availability catalog.
	Description pulumi.StringPtrInput
	// Details about capacity available for  different resources in catalog.
	Details OccAvailabilityCatalogDetailArrayInput
	// (Updatable) The display name of the availability catalog.
	DisplayName pulumi.StringPtrInput
	// (Updatable) 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
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed State.
	LifecycleDetails pulumi.StringPtrInput
	// Used for representing the metadata of the catalog. This denotes the version and format of the CSV file for parsing.
	MetadataDetails OccAvailabilityCatalogMetadataDetailsPtrInput
	// The name of the Oracle Cloud Infrastructure service in consideration. For example, Compute, Exadata, and so on.
	Namespace pulumi.StringPtrInput
	// The OCID of the customer group.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	OccCustomerGroupId pulumi.StringPtrInput
	// The current lifecycle state of the resource.
	State pulumi.StringPtrInput
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// The time when the availability catalog was created.
	TimeCreated pulumi.StringPtrInput
	// The time when the availability catalog was last updated.
	TimeUpdated pulumi.StringPtrInput
}

func (OccAvailabilityCatalogState) ElementType

type OccCapacityRequest

type OccCapacityRequest struct {
	pulumi.CustomResourceState

	// The availability domain (AD) for which the capacity request is made. If this is specified then the capacity will be validated and fulfilled within the scope of this AD.
	AvailabilityDomain pulumi.StringOutput `pulumi:"availabilityDomain"`
	// Since all resources are at tenancy level hence this will be the ocid of the tenancy where operation is to be performed.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// The date by which the capacity requested by customers before dateFinalCustomerOrder needs to be fulfilled.
	DateExpectedCapacityHandover pulumi.StringOutput `pulumi:"dateExpectedCapacityHandover"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// Meaningful text about the capacity request.
	Description pulumi.StringOutput `pulumi:"description"`
	// A list of different resources requested by the user.
	Details OccCapacityRequestDetailArrayOutput `pulumi:"details"`
	// (Updatable) An user-friendly name for the capacity request. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) 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.MapOutput `pulumi:"freeformTags"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed State.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// The name of the Oracle Cloud Infrastructure service in consideration. For example, Compute, Exadata, and so on.
	Namespace pulumi.StringOutput `pulumi:"namespace"`
	// The OCID of the availability catalog against which capacity request is made.
	OccAvailabilityCatalogId pulumi.StringOutput `pulumi:"occAvailabilityCatalogId"`
	// The OCID of the customer group to which this customer belongs to.
	OccCustomerGroupId pulumi.StringOutput `pulumi:"occCustomerGroupId"`
	// (Updatable)
	PatchOperations OccCapacityRequestPatchOperationArrayOutput `pulumi:"patchOperations"`
	// The name of the region for which the capacity request is made.
	Region pulumi.StringOutput `pulumi:"region"`
	// (Updatable) The subset of request states available for creating the capacity request.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	RequestState pulumi.StringOutput `pulumi:"requestState"`
	// The current lifecycle state of the resource.
	State pulumi.StringOutput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The time when the capacity request was created.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time when the capacity request was updated.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Occ Capacity Request resource in Oracle Cloud Infrastructure Capacity Management service.

Create Capacity Request.

Updates the OccCapacityRequest by evaluating a sequence of instructions.

## Import

OccCapacityRequests can be imported using the `id`, e.g.

```sh $ pulumi import oci:CapacityManagement/occCapacityRequest:OccCapacityRequest test_occ_capacity_request "id" ```

func GetOccCapacityRequest

func GetOccCapacityRequest(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OccCapacityRequestState, opts ...pulumi.ResourceOption) (*OccCapacityRequest, error)

GetOccCapacityRequest gets an existing OccCapacityRequest resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOccCapacityRequest

func NewOccCapacityRequest(ctx *pulumi.Context,
	name string, args *OccCapacityRequestArgs, opts ...pulumi.ResourceOption) (*OccCapacityRequest, error)

NewOccCapacityRequest registers a new resource with the given unique name, arguments, and options.

func (*OccCapacityRequest) ElementType

func (*OccCapacityRequest) ElementType() reflect.Type

func (*OccCapacityRequest) ToOccCapacityRequestOutput

func (i *OccCapacityRequest) ToOccCapacityRequestOutput() OccCapacityRequestOutput

func (*OccCapacityRequest) ToOccCapacityRequestOutputWithContext

func (i *OccCapacityRequest) ToOccCapacityRequestOutputWithContext(ctx context.Context) OccCapacityRequestOutput

type OccCapacityRequestArgs

type OccCapacityRequestArgs struct {
	// The availability domain (AD) for which the capacity request is made. If this is specified then the capacity will be validated and fulfilled within the scope of this AD.
	AvailabilityDomain pulumi.StringInput
	// Since all resources are at tenancy level hence this will be the ocid of the tenancy where operation is to be performed.
	CompartmentId pulumi.StringInput
	// The date by which the capacity requested by customers before dateFinalCustomerOrder needs to be fulfilled.
	DateExpectedCapacityHandover pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// Meaningful text about the capacity request.
	Description pulumi.StringPtrInput
	// A list of different resources requested by the user.
	Details OccCapacityRequestDetailArrayInput
	// (Updatable) An user-friendly name for the capacity request. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringInput
	// (Updatable) 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
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed State.
	LifecycleDetails pulumi.StringPtrInput
	// The name of the Oracle Cloud Infrastructure service in consideration. For example, Compute, Exadata, and so on.
	Namespace pulumi.StringInput
	// The OCID of the availability catalog against which capacity request is made.
	OccAvailabilityCatalogId pulumi.StringInput
	// (Updatable)
	PatchOperations OccCapacityRequestPatchOperationArrayInput
	// The name of the region for which the capacity request is made.
	Region pulumi.StringInput
	// (Updatable) The subset of request states available for creating the capacity request.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	RequestState pulumi.StringPtrInput
}

The set of arguments for constructing a OccCapacityRequest resource.

func (OccCapacityRequestArgs) ElementType

func (OccCapacityRequestArgs) ElementType() reflect.Type

type OccCapacityRequestArray

type OccCapacityRequestArray []OccCapacityRequestInput

func (OccCapacityRequestArray) ElementType

func (OccCapacityRequestArray) ElementType() reflect.Type

func (OccCapacityRequestArray) ToOccCapacityRequestArrayOutput

func (i OccCapacityRequestArray) ToOccCapacityRequestArrayOutput() OccCapacityRequestArrayOutput

func (OccCapacityRequestArray) ToOccCapacityRequestArrayOutputWithContext

func (i OccCapacityRequestArray) ToOccCapacityRequestArrayOutputWithContext(ctx context.Context) OccCapacityRequestArrayOutput

type OccCapacityRequestArrayInput

type OccCapacityRequestArrayInput interface {
	pulumi.Input

	ToOccCapacityRequestArrayOutput() OccCapacityRequestArrayOutput
	ToOccCapacityRequestArrayOutputWithContext(context.Context) OccCapacityRequestArrayOutput
}

OccCapacityRequestArrayInput is an input type that accepts OccCapacityRequestArray and OccCapacityRequestArrayOutput values. You can construct a concrete instance of `OccCapacityRequestArrayInput` via:

OccCapacityRequestArray{ OccCapacityRequestArgs{...} }

type OccCapacityRequestArrayOutput

type OccCapacityRequestArrayOutput struct{ *pulumi.OutputState }

func (OccCapacityRequestArrayOutput) ElementType

func (OccCapacityRequestArrayOutput) Index

func (OccCapacityRequestArrayOutput) ToOccCapacityRequestArrayOutput

func (o OccCapacityRequestArrayOutput) ToOccCapacityRequestArrayOutput() OccCapacityRequestArrayOutput

func (OccCapacityRequestArrayOutput) ToOccCapacityRequestArrayOutputWithContext

func (o OccCapacityRequestArrayOutput) ToOccCapacityRequestArrayOutputWithContext(ctx context.Context) OccCapacityRequestArrayOutput

type OccCapacityRequestDetail

type OccCapacityRequestDetail struct {
	// The actual handed over quantity of resources at the time of request resolution.
	ActualHandoverQuantity *string `pulumi:"actualHandoverQuantity"`
	// The date on which the actual handover quantity of resources is delivered.
	DateActualHandover *string `pulumi:"dateActualHandover"`
	// The date on which the latest increment to supplied quantity of resources was delivered.
	DateExpectedHandover *string `pulumi:"dateExpectedHandover"`
	// The number of compute server's with name <resourceName> required by the user.
	DemandQuantity string `pulumi:"demandQuantity"`
	// The incremental quantity of resources supplied as the provisioning is underway.
	ExpectedHandoverQuantity *string `pulumi:"expectedHandoverQuantity"`
	// The name of the COMPUTE server shape for which the request is made. Do not use CAPACITY_CONSTRAINT as the resource name.
	ResourceName string `pulumi:"resourceName"`
	// The type of the resource against which the user wants to place a capacity request.
	ResourceType string `pulumi:"resourceType"`
	// The type of the workload (Generic/ROW).
	WorkloadType string `pulumi:"workloadType"`
}

type OccCapacityRequestDetailArgs

type OccCapacityRequestDetailArgs struct {
	// The actual handed over quantity of resources at the time of request resolution.
	ActualHandoverQuantity pulumi.StringPtrInput `pulumi:"actualHandoverQuantity"`
	// The date on which the actual handover quantity of resources is delivered.
	DateActualHandover pulumi.StringPtrInput `pulumi:"dateActualHandover"`
	// The date on which the latest increment to supplied quantity of resources was delivered.
	DateExpectedHandover pulumi.StringPtrInput `pulumi:"dateExpectedHandover"`
	// The number of compute server's with name <resourceName> required by the user.
	DemandQuantity pulumi.StringInput `pulumi:"demandQuantity"`
	// The incremental quantity of resources supplied as the provisioning is underway.
	ExpectedHandoverQuantity pulumi.StringPtrInput `pulumi:"expectedHandoverQuantity"`
	// The name of the COMPUTE server shape for which the request is made. Do not use CAPACITY_CONSTRAINT as the resource name.
	ResourceName pulumi.StringInput `pulumi:"resourceName"`
	// The type of the resource against which the user wants to place a capacity request.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// The type of the workload (Generic/ROW).
	WorkloadType pulumi.StringInput `pulumi:"workloadType"`
}

func (OccCapacityRequestDetailArgs) ElementType

func (OccCapacityRequestDetailArgs) ToOccCapacityRequestDetailOutput

func (i OccCapacityRequestDetailArgs) ToOccCapacityRequestDetailOutput() OccCapacityRequestDetailOutput

func (OccCapacityRequestDetailArgs) ToOccCapacityRequestDetailOutputWithContext

func (i OccCapacityRequestDetailArgs) ToOccCapacityRequestDetailOutputWithContext(ctx context.Context) OccCapacityRequestDetailOutput

type OccCapacityRequestDetailArray

type OccCapacityRequestDetailArray []OccCapacityRequestDetailInput

func (OccCapacityRequestDetailArray) ElementType

func (OccCapacityRequestDetailArray) ToOccCapacityRequestDetailArrayOutput

func (i OccCapacityRequestDetailArray) ToOccCapacityRequestDetailArrayOutput() OccCapacityRequestDetailArrayOutput

func (OccCapacityRequestDetailArray) ToOccCapacityRequestDetailArrayOutputWithContext

func (i OccCapacityRequestDetailArray) ToOccCapacityRequestDetailArrayOutputWithContext(ctx context.Context) OccCapacityRequestDetailArrayOutput

type OccCapacityRequestDetailArrayInput

type OccCapacityRequestDetailArrayInput interface {
	pulumi.Input

	ToOccCapacityRequestDetailArrayOutput() OccCapacityRequestDetailArrayOutput
	ToOccCapacityRequestDetailArrayOutputWithContext(context.Context) OccCapacityRequestDetailArrayOutput
}

OccCapacityRequestDetailArrayInput is an input type that accepts OccCapacityRequestDetailArray and OccCapacityRequestDetailArrayOutput values. You can construct a concrete instance of `OccCapacityRequestDetailArrayInput` via:

OccCapacityRequestDetailArray{ OccCapacityRequestDetailArgs{...} }

type OccCapacityRequestDetailArrayOutput

type OccCapacityRequestDetailArrayOutput struct{ *pulumi.OutputState }

func (OccCapacityRequestDetailArrayOutput) ElementType

func (OccCapacityRequestDetailArrayOutput) Index

func (OccCapacityRequestDetailArrayOutput) ToOccCapacityRequestDetailArrayOutput

func (o OccCapacityRequestDetailArrayOutput) ToOccCapacityRequestDetailArrayOutput() OccCapacityRequestDetailArrayOutput

func (OccCapacityRequestDetailArrayOutput) ToOccCapacityRequestDetailArrayOutputWithContext

func (o OccCapacityRequestDetailArrayOutput) ToOccCapacityRequestDetailArrayOutputWithContext(ctx context.Context) OccCapacityRequestDetailArrayOutput

type OccCapacityRequestDetailInput

type OccCapacityRequestDetailInput interface {
	pulumi.Input

	ToOccCapacityRequestDetailOutput() OccCapacityRequestDetailOutput
	ToOccCapacityRequestDetailOutputWithContext(context.Context) OccCapacityRequestDetailOutput
}

OccCapacityRequestDetailInput is an input type that accepts OccCapacityRequestDetailArgs and OccCapacityRequestDetailOutput values. You can construct a concrete instance of `OccCapacityRequestDetailInput` via:

OccCapacityRequestDetailArgs{...}

type OccCapacityRequestDetailOutput

type OccCapacityRequestDetailOutput struct{ *pulumi.OutputState }

func (OccCapacityRequestDetailOutput) ActualHandoverQuantity

func (o OccCapacityRequestDetailOutput) ActualHandoverQuantity() pulumi.StringPtrOutput

The actual handed over quantity of resources at the time of request resolution.

func (OccCapacityRequestDetailOutput) DateActualHandover

func (o OccCapacityRequestDetailOutput) DateActualHandover() pulumi.StringPtrOutput

The date on which the actual handover quantity of resources is delivered.

func (OccCapacityRequestDetailOutput) DateExpectedHandover

func (o OccCapacityRequestDetailOutput) DateExpectedHandover() pulumi.StringPtrOutput

The date on which the latest increment to supplied quantity of resources was delivered.

func (OccCapacityRequestDetailOutput) DemandQuantity

The number of compute server's with name <resourceName> required by the user.

func (OccCapacityRequestDetailOutput) ElementType

func (OccCapacityRequestDetailOutput) ExpectedHandoverQuantity

func (o OccCapacityRequestDetailOutput) ExpectedHandoverQuantity() pulumi.StringPtrOutput

The incremental quantity of resources supplied as the provisioning is underway.

func (OccCapacityRequestDetailOutput) ResourceName

The name of the COMPUTE server shape for which the request is made. Do not use CAPACITY_CONSTRAINT as the resource name.

func (OccCapacityRequestDetailOutput) ResourceType

The type of the resource against which the user wants to place a capacity request.

func (OccCapacityRequestDetailOutput) ToOccCapacityRequestDetailOutput

func (o OccCapacityRequestDetailOutput) ToOccCapacityRequestDetailOutput() OccCapacityRequestDetailOutput

func (OccCapacityRequestDetailOutput) ToOccCapacityRequestDetailOutputWithContext

func (o OccCapacityRequestDetailOutput) ToOccCapacityRequestDetailOutputWithContext(ctx context.Context) OccCapacityRequestDetailOutput

func (OccCapacityRequestDetailOutput) WorkloadType

The type of the workload (Generic/ROW).

type OccCapacityRequestInput

type OccCapacityRequestInput interface {
	pulumi.Input

	ToOccCapacityRequestOutput() OccCapacityRequestOutput
	ToOccCapacityRequestOutputWithContext(ctx context.Context) OccCapacityRequestOutput
}

type OccCapacityRequestMap

type OccCapacityRequestMap map[string]OccCapacityRequestInput

func (OccCapacityRequestMap) ElementType

func (OccCapacityRequestMap) ElementType() reflect.Type

func (OccCapacityRequestMap) ToOccCapacityRequestMapOutput

func (i OccCapacityRequestMap) ToOccCapacityRequestMapOutput() OccCapacityRequestMapOutput

func (OccCapacityRequestMap) ToOccCapacityRequestMapOutputWithContext

func (i OccCapacityRequestMap) ToOccCapacityRequestMapOutputWithContext(ctx context.Context) OccCapacityRequestMapOutput

type OccCapacityRequestMapInput

type OccCapacityRequestMapInput interface {
	pulumi.Input

	ToOccCapacityRequestMapOutput() OccCapacityRequestMapOutput
	ToOccCapacityRequestMapOutputWithContext(context.Context) OccCapacityRequestMapOutput
}

OccCapacityRequestMapInput is an input type that accepts OccCapacityRequestMap and OccCapacityRequestMapOutput values. You can construct a concrete instance of `OccCapacityRequestMapInput` via:

OccCapacityRequestMap{ "key": OccCapacityRequestArgs{...} }

type OccCapacityRequestMapOutput

type OccCapacityRequestMapOutput struct{ *pulumi.OutputState }

func (OccCapacityRequestMapOutput) ElementType

func (OccCapacityRequestMapOutput) MapIndex

func (OccCapacityRequestMapOutput) ToOccCapacityRequestMapOutput

func (o OccCapacityRequestMapOutput) ToOccCapacityRequestMapOutput() OccCapacityRequestMapOutput

func (OccCapacityRequestMapOutput) ToOccCapacityRequestMapOutputWithContext

func (o OccCapacityRequestMapOutput) ToOccCapacityRequestMapOutputWithContext(ctx context.Context) OccCapacityRequestMapOutput

type OccCapacityRequestOutput

type OccCapacityRequestOutput struct{ *pulumi.OutputState }

func (OccCapacityRequestOutput) AvailabilityDomain

func (o OccCapacityRequestOutput) AvailabilityDomain() pulumi.StringOutput

The availability domain (AD) for which the capacity request is made. If this is specified then the capacity will be validated and fulfilled within the scope of this AD.

func (OccCapacityRequestOutput) CompartmentId

func (o OccCapacityRequestOutput) CompartmentId() pulumi.StringOutput

Since all resources are at tenancy level hence this will be the ocid of the tenancy where operation is to be performed.

func (OccCapacityRequestOutput) DateExpectedCapacityHandover

func (o OccCapacityRequestOutput) DateExpectedCapacityHandover() pulumi.StringOutput

The date by which the capacity requested by customers before dateFinalCustomerOrder needs to be fulfilled.

func (OccCapacityRequestOutput) DefinedTags

func (o OccCapacityRequestOutput) DefinedTags() pulumi.MapOutput

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

func (OccCapacityRequestOutput) Description

Meaningful text about the capacity request.

func (OccCapacityRequestOutput) Details

A list of different resources requested by the user.

func (OccCapacityRequestOutput) DisplayName

(Updatable) An user-friendly name for the capacity request. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (OccCapacityRequestOutput) ElementType

func (OccCapacityRequestOutput) ElementType() reflect.Type

func (OccCapacityRequestOutput) FreeformTags

func (o OccCapacityRequestOutput) FreeformTags() pulumi.MapOutput

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

func (OccCapacityRequestOutput) LifecycleDetails

func (o OccCapacityRequestOutput) LifecycleDetails() pulumi.StringOutput

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed State.

func (OccCapacityRequestOutput) Namespace

The name of the Oracle Cloud Infrastructure service in consideration. For example, Compute, Exadata, and so on.

func (OccCapacityRequestOutput) OccAvailabilityCatalogId

func (o OccCapacityRequestOutput) OccAvailabilityCatalogId() pulumi.StringOutput

The OCID of the availability catalog against which capacity request is made.

func (OccCapacityRequestOutput) OccCustomerGroupId

func (o OccCapacityRequestOutput) OccCustomerGroupId() pulumi.StringOutput

The OCID of the customer group to which this customer belongs to.

func (OccCapacityRequestOutput) PatchOperations

(Updatable)

func (OccCapacityRequestOutput) Region

The name of the region for which the capacity request is made.

func (OccCapacityRequestOutput) RequestState

func (o OccCapacityRequestOutput) RequestState() pulumi.StringOutput

(Updatable) The subset of request states available for creating the capacity request.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (OccCapacityRequestOutput) State

The current lifecycle state of the resource.

func (OccCapacityRequestOutput) SystemTags

func (o OccCapacityRequestOutput) SystemTags() pulumi.MapOutput

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (OccCapacityRequestOutput) TimeCreated

The time when the capacity request was created.

func (OccCapacityRequestOutput) TimeUpdated

The time when the capacity request was updated.

func (OccCapacityRequestOutput) ToOccCapacityRequestOutput

func (o OccCapacityRequestOutput) ToOccCapacityRequestOutput() OccCapacityRequestOutput

func (OccCapacityRequestOutput) ToOccCapacityRequestOutputWithContext

func (o OccCapacityRequestOutput) ToOccCapacityRequestOutputWithContext(ctx context.Context) OccCapacityRequestOutput

type OccCapacityRequestPatchOperation

type OccCapacityRequestPatchOperation struct {
	// (Updatable)
	From string `pulumi:"from"`
	// (Updatable) The operation can be one of these values: `INSERT`, `INSERT_MULTIPLE`, `MERGE`, `MOVE`, `PROHIBIT`, `REMOVE`, `REPLACE`, `REQUIRE`
	Operation string `pulumi:"operation"`
	// (Updatable)
	Position *string `pulumi:"position"`
	// (Updatable)
	SelectedItem *string `pulumi:"selectedItem"`
	// (Updatable)
	Selection string `pulumi:"selection"`
	// (Updatable)
	Value map[string]interface{} `pulumi:"value"`
}

type OccCapacityRequestPatchOperationArgs

type OccCapacityRequestPatchOperationArgs struct {
	// (Updatable)
	From pulumi.StringInput `pulumi:"from"`
	// (Updatable) The operation can be one of these values: `INSERT`, `INSERT_MULTIPLE`, `MERGE`, `MOVE`, `PROHIBIT`, `REMOVE`, `REPLACE`, `REQUIRE`
	Operation pulumi.StringInput `pulumi:"operation"`
	// (Updatable)
	Position pulumi.StringPtrInput `pulumi:"position"`
	// (Updatable)
	SelectedItem pulumi.StringPtrInput `pulumi:"selectedItem"`
	// (Updatable)
	Selection pulumi.StringInput `pulumi:"selection"`
	// (Updatable)
	Value pulumi.MapInput `pulumi:"value"`
}

func (OccCapacityRequestPatchOperationArgs) ElementType

func (OccCapacityRequestPatchOperationArgs) ToOccCapacityRequestPatchOperationOutput

func (i OccCapacityRequestPatchOperationArgs) ToOccCapacityRequestPatchOperationOutput() OccCapacityRequestPatchOperationOutput

func (OccCapacityRequestPatchOperationArgs) ToOccCapacityRequestPatchOperationOutputWithContext

func (i OccCapacityRequestPatchOperationArgs) ToOccCapacityRequestPatchOperationOutputWithContext(ctx context.Context) OccCapacityRequestPatchOperationOutput

type OccCapacityRequestPatchOperationArray

type OccCapacityRequestPatchOperationArray []OccCapacityRequestPatchOperationInput

func (OccCapacityRequestPatchOperationArray) ElementType

func (OccCapacityRequestPatchOperationArray) ToOccCapacityRequestPatchOperationArrayOutput

func (i OccCapacityRequestPatchOperationArray) ToOccCapacityRequestPatchOperationArrayOutput() OccCapacityRequestPatchOperationArrayOutput

func (OccCapacityRequestPatchOperationArray) ToOccCapacityRequestPatchOperationArrayOutputWithContext

func (i OccCapacityRequestPatchOperationArray) ToOccCapacityRequestPatchOperationArrayOutputWithContext(ctx context.Context) OccCapacityRequestPatchOperationArrayOutput

type OccCapacityRequestPatchOperationArrayInput

type OccCapacityRequestPatchOperationArrayInput interface {
	pulumi.Input

	ToOccCapacityRequestPatchOperationArrayOutput() OccCapacityRequestPatchOperationArrayOutput
	ToOccCapacityRequestPatchOperationArrayOutputWithContext(context.Context) OccCapacityRequestPatchOperationArrayOutput
}

OccCapacityRequestPatchOperationArrayInput is an input type that accepts OccCapacityRequestPatchOperationArray and OccCapacityRequestPatchOperationArrayOutput values. You can construct a concrete instance of `OccCapacityRequestPatchOperationArrayInput` via:

OccCapacityRequestPatchOperationArray{ OccCapacityRequestPatchOperationArgs{...} }

type OccCapacityRequestPatchOperationArrayOutput

type OccCapacityRequestPatchOperationArrayOutput struct{ *pulumi.OutputState }

func (OccCapacityRequestPatchOperationArrayOutput) ElementType

func (OccCapacityRequestPatchOperationArrayOutput) Index

func (OccCapacityRequestPatchOperationArrayOutput) ToOccCapacityRequestPatchOperationArrayOutput

func (o OccCapacityRequestPatchOperationArrayOutput) ToOccCapacityRequestPatchOperationArrayOutput() OccCapacityRequestPatchOperationArrayOutput

func (OccCapacityRequestPatchOperationArrayOutput) ToOccCapacityRequestPatchOperationArrayOutputWithContext

func (o OccCapacityRequestPatchOperationArrayOutput) ToOccCapacityRequestPatchOperationArrayOutputWithContext(ctx context.Context) OccCapacityRequestPatchOperationArrayOutput

type OccCapacityRequestPatchOperationInput

type OccCapacityRequestPatchOperationInput interface {
	pulumi.Input

	ToOccCapacityRequestPatchOperationOutput() OccCapacityRequestPatchOperationOutput
	ToOccCapacityRequestPatchOperationOutputWithContext(context.Context) OccCapacityRequestPatchOperationOutput
}

OccCapacityRequestPatchOperationInput is an input type that accepts OccCapacityRequestPatchOperationArgs and OccCapacityRequestPatchOperationOutput values. You can construct a concrete instance of `OccCapacityRequestPatchOperationInput` via:

OccCapacityRequestPatchOperationArgs{...}

type OccCapacityRequestPatchOperationOutput

type OccCapacityRequestPatchOperationOutput struct{ *pulumi.OutputState }

func (OccCapacityRequestPatchOperationOutput) ElementType

func (OccCapacityRequestPatchOperationOutput) From

(Updatable)

func (OccCapacityRequestPatchOperationOutput) Operation

(Updatable) The operation can be one of these values: `INSERT`, `INSERT_MULTIPLE`, `MERGE`, `MOVE`, `PROHIBIT`, `REMOVE`, `REPLACE`, `REQUIRE`

func (OccCapacityRequestPatchOperationOutput) Position

(Updatable)

func (OccCapacityRequestPatchOperationOutput) SelectedItem

(Updatable)

func (OccCapacityRequestPatchOperationOutput) Selection

(Updatable)

func (OccCapacityRequestPatchOperationOutput) ToOccCapacityRequestPatchOperationOutput

func (o OccCapacityRequestPatchOperationOutput) ToOccCapacityRequestPatchOperationOutput() OccCapacityRequestPatchOperationOutput

func (OccCapacityRequestPatchOperationOutput) ToOccCapacityRequestPatchOperationOutputWithContext

func (o OccCapacityRequestPatchOperationOutput) ToOccCapacityRequestPatchOperationOutputWithContext(ctx context.Context) OccCapacityRequestPatchOperationOutput

func (OccCapacityRequestPatchOperationOutput) Value

(Updatable)

type OccCapacityRequestState

type OccCapacityRequestState struct {
	// The availability domain (AD) for which the capacity request is made. If this is specified then the capacity will be validated and fulfilled within the scope of this AD.
	AvailabilityDomain pulumi.StringPtrInput
	// Since all resources are at tenancy level hence this will be the ocid of the tenancy where operation is to be performed.
	CompartmentId pulumi.StringPtrInput
	// The date by which the capacity requested by customers before dateFinalCustomerOrder needs to be fulfilled.
	DateExpectedCapacityHandover pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// Meaningful text about the capacity request.
	Description pulumi.StringPtrInput
	// A list of different resources requested by the user.
	Details OccCapacityRequestDetailArrayInput
	// (Updatable) An user-friendly name for the capacity request. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput
	// (Updatable) 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
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed State.
	LifecycleDetails pulumi.StringPtrInput
	// The name of the Oracle Cloud Infrastructure service in consideration. For example, Compute, Exadata, and so on.
	Namespace pulumi.StringPtrInput
	// The OCID of the availability catalog against which capacity request is made.
	OccAvailabilityCatalogId pulumi.StringPtrInput
	// The OCID of the customer group to which this customer belongs to.
	OccCustomerGroupId pulumi.StringPtrInput
	// (Updatable)
	PatchOperations OccCapacityRequestPatchOperationArrayInput
	// The name of the region for which the capacity request is made.
	Region pulumi.StringPtrInput
	// (Updatable) The subset of request states available for creating the capacity request.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	RequestState pulumi.StringPtrInput
	// The current lifecycle state of the resource.
	State pulumi.StringPtrInput
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// The time when the capacity request was created.
	TimeCreated pulumi.StringPtrInput
	// The time when the capacity request was updated.
	TimeUpdated pulumi.StringPtrInput
}

func (OccCapacityRequestState) ElementType

func (OccCapacityRequestState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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