capacitymanagement

package
v2.25.0 Latest Latest
Warning

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

Go to latest
Published: Feb 21, 2025 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 GetInternalNamespaceOccOverviewsArgs added in v2.11.0

type GetInternalNamespaceOccOverviewsArgs 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"`
	Filters       []GetInternalNamespaceOccOverviewsFilter `pulumi:"filters"`
	// The month corresponding to this date would be considered as the starting point of the time period against which we would like to perform an aggregation.
	From *string `pulumi:"from"`
	// 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 month corresponding to this date would be considered as the ending point of the time period against which we would like to perform an aggregation.
	To *string `pulumi:"to"`
	// Workload type using the resources in an availability catalog can be filtered.
	WorkloadType *string `pulumi:"workloadType"`
}

A collection of arguments for invoking getInternalNamespaceOccOverviews.

type GetInternalNamespaceOccOverviewsFilter added in v2.11.0

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

type GetInternalNamespaceOccOverviewsFilterArgs added in v2.11.0

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

func (GetInternalNamespaceOccOverviewsFilterArgs) ElementType added in v2.11.0

func (GetInternalNamespaceOccOverviewsFilterArgs) ToGetInternalNamespaceOccOverviewsFilterOutput added in v2.11.0

func (i GetInternalNamespaceOccOverviewsFilterArgs) ToGetInternalNamespaceOccOverviewsFilterOutput() GetInternalNamespaceOccOverviewsFilterOutput

func (GetInternalNamespaceOccOverviewsFilterArgs) ToGetInternalNamespaceOccOverviewsFilterOutputWithContext added in v2.11.0

func (i GetInternalNamespaceOccOverviewsFilterArgs) ToGetInternalNamespaceOccOverviewsFilterOutputWithContext(ctx context.Context) GetInternalNamespaceOccOverviewsFilterOutput

type GetInternalNamespaceOccOverviewsFilterArray added in v2.11.0

type GetInternalNamespaceOccOverviewsFilterArray []GetInternalNamespaceOccOverviewsFilterInput

func (GetInternalNamespaceOccOverviewsFilterArray) ElementType added in v2.11.0

func (GetInternalNamespaceOccOverviewsFilterArray) ToGetInternalNamespaceOccOverviewsFilterArrayOutput added in v2.11.0

func (i GetInternalNamespaceOccOverviewsFilterArray) ToGetInternalNamespaceOccOverviewsFilterArrayOutput() GetInternalNamespaceOccOverviewsFilterArrayOutput

func (GetInternalNamespaceOccOverviewsFilterArray) ToGetInternalNamespaceOccOverviewsFilterArrayOutputWithContext added in v2.11.0

func (i GetInternalNamespaceOccOverviewsFilterArray) ToGetInternalNamespaceOccOverviewsFilterArrayOutputWithContext(ctx context.Context) GetInternalNamespaceOccOverviewsFilterArrayOutput

type GetInternalNamespaceOccOverviewsFilterArrayInput added in v2.11.0

type GetInternalNamespaceOccOverviewsFilterArrayInput interface {
	pulumi.Input

	ToGetInternalNamespaceOccOverviewsFilterArrayOutput() GetInternalNamespaceOccOverviewsFilterArrayOutput
	ToGetInternalNamespaceOccOverviewsFilterArrayOutputWithContext(context.Context) GetInternalNamespaceOccOverviewsFilterArrayOutput
}

GetInternalNamespaceOccOverviewsFilterArrayInput is an input type that accepts GetInternalNamespaceOccOverviewsFilterArray and GetInternalNamespaceOccOverviewsFilterArrayOutput values. You can construct a concrete instance of `GetInternalNamespaceOccOverviewsFilterArrayInput` via:

GetInternalNamespaceOccOverviewsFilterArray{ GetInternalNamespaceOccOverviewsFilterArgs{...} }

type GetInternalNamespaceOccOverviewsFilterArrayOutput added in v2.11.0

type GetInternalNamespaceOccOverviewsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetInternalNamespaceOccOverviewsFilterArrayOutput) ElementType added in v2.11.0

func (GetInternalNamespaceOccOverviewsFilterArrayOutput) Index added in v2.11.0

func (GetInternalNamespaceOccOverviewsFilterArrayOutput) ToGetInternalNamespaceOccOverviewsFilterArrayOutput added in v2.11.0

func (o GetInternalNamespaceOccOverviewsFilterArrayOutput) ToGetInternalNamespaceOccOverviewsFilterArrayOutput() GetInternalNamespaceOccOverviewsFilterArrayOutput

func (GetInternalNamespaceOccOverviewsFilterArrayOutput) ToGetInternalNamespaceOccOverviewsFilterArrayOutputWithContext added in v2.11.0

func (o GetInternalNamespaceOccOverviewsFilterArrayOutput) ToGetInternalNamespaceOccOverviewsFilterArrayOutputWithContext(ctx context.Context) GetInternalNamespaceOccOverviewsFilterArrayOutput

type GetInternalNamespaceOccOverviewsFilterInput added in v2.11.0

type GetInternalNamespaceOccOverviewsFilterInput interface {
	pulumi.Input

	ToGetInternalNamespaceOccOverviewsFilterOutput() GetInternalNamespaceOccOverviewsFilterOutput
	ToGetInternalNamespaceOccOverviewsFilterOutputWithContext(context.Context) GetInternalNamespaceOccOverviewsFilterOutput
}

GetInternalNamespaceOccOverviewsFilterInput is an input type that accepts GetInternalNamespaceOccOverviewsFilterArgs and GetInternalNamespaceOccOverviewsFilterOutput values. You can construct a concrete instance of `GetInternalNamespaceOccOverviewsFilterInput` via:

GetInternalNamespaceOccOverviewsFilterArgs{...}

type GetInternalNamespaceOccOverviewsFilterOutput added in v2.11.0

type GetInternalNamespaceOccOverviewsFilterOutput struct{ *pulumi.OutputState }

func (GetInternalNamespaceOccOverviewsFilterOutput) ElementType added in v2.11.0

func (GetInternalNamespaceOccOverviewsFilterOutput) Name added in v2.11.0

func (GetInternalNamespaceOccOverviewsFilterOutput) Regex added in v2.11.0

func (GetInternalNamespaceOccOverviewsFilterOutput) ToGetInternalNamespaceOccOverviewsFilterOutput added in v2.11.0

func (o GetInternalNamespaceOccOverviewsFilterOutput) ToGetInternalNamespaceOccOverviewsFilterOutput() GetInternalNamespaceOccOverviewsFilterOutput

func (GetInternalNamespaceOccOverviewsFilterOutput) ToGetInternalNamespaceOccOverviewsFilterOutputWithContext added in v2.11.0

func (o GetInternalNamespaceOccOverviewsFilterOutput) ToGetInternalNamespaceOccOverviewsFilterOutputWithContext(ctx context.Context) GetInternalNamespaceOccOverviewsFilterOutput

func (GetInternalNamespaceOccOverviewsFilterOutput) Values added in v2.11.0

type GetInternalNamespaceOccOverviewsOccOverviewCollection added in v2.11.0

type GetInternalNamespaceOccOverviewsOccOverviewCollection struct {
	// An array of overview summary.
	Items []GetInternalNamespaceOccOverviewsOccOverviewCollectionItem `pulumi:"items"`
}

type GetInternalNamespaceOccOverviewsOccOverviewCollectionArgs added in v2.11.0

type GetInternalNamespaceOccOverviewsOccOverviewCollectionArgs struct {
	// An array of overview summary.
	Items GetInternalNamespaceOccOverviewsOccOverviewCollectionItemArrayInput `pulumi:"items"`
}

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionArgs) ElementType added in v2.11.0

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionArgs) ToGetInternalNamespaceOccOverviewsOccOverviewCollectionOutput added in v2.11.0

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionArgs) ToGetInternalNamespaceOccOverviewsOccOverviewCollectionOutputWithContext added in v2.11.0

func (i GetInternalNamespaceOccOverviewsOccOverviewCollectionArgs) ToGetInternalNamespaceOccOverviewsOccOverviewCollectionOutputWithContext(ctx context.Context) GetInternalNamespaceOccOverviewsOccOverviewCollectionOutput

type GetInternalNamespaceOccOverviewsOccOverviewCollectionArray added in v2.11.0

type GetInternalNamespaceOccOverviewsOccOverviewCollectionArray []GetInternalNamespaceOccOverviewsOccOverviewCollectionInput

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionArray) ElementType added in v2.11.0

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionArray) ToGetInternalNamespaceOccOverviewsOccOverviewCollectionArrayOutput added in v2.11.0

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionArray) ToGetInternalNamespaceOccOverviewsOccOverviewCollectionArrayOutputWithContext added in v2.11.0

func (i GetInternalNamespaceOccOverviewsOccOverviewCollectionArray) ToGetInternalNamespaceOccOverviewsOccOverviewCollectionArrayOutputWithContext(ctx context.Context) GetInternalNamespaceOccOverviewsOccOverviewCollectionArrayOutput

type GetInternalNamespaceOccOverviewsOccOverviewCollectionArrayInput added in v2.11.0

type GetInternalNamespaceOccOverviewsOccOverviewCollectionArrayInput interface {
	pulumi.Input

	ToGetInternalNamespaceOccOverviewsOccOverviewCollectionArrayOutput() GetInternalNamespaceOccOverviewsOccOverviewCollectionArrayOutput
	ToGetInternalNamespaceOccOverviewsOccOverviewCollectionArrayOutputWithContext(context.Context) GetInternalNamespaceOccOverviewsOccOverviewCollectionArrayOutput
}

GetInternalNamespaceOccOverviewsOccOverviewCollectionArrayInput is an input type that accepts GetInternalNamespaceOccOverviewsOccOverviewCollectionArray and GetInternalNamespaceOccOverviewsOccOverviewCollectionArrayOutput values. You can construct a concrete instance of `GetInternalNamespaceOccOverviewsOccOverviewCollectionArrayInput` via:

GetInternalNamespaceOccOverviewsOccOverviewCollectionArray{ GetInternalNamespaceOccOverviewsOccOverviewCollectionArgs{...} }

type GetInternalNamespaceOccOverviewsOccOverviewCollectionArrayOutput added in v2.11.0

type GetInternalNamespaceOccOverviewsOccOverviewCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionArrayOutput) ElementType added in v2.11.0

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionArrayOutput) Index added in v2.11.0

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionArrayOutput) ToGetInternalNamespaceOccOverviewsOccOverviewCollectionArrayOutput added in v2.11.0

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionArrayOutput) ToGetInternalNamespaceOccOverviewsOccOverviewCollectionArrayOutputWithContext added in v2.11.0

func (o GetInternalNamespaceOccOverviewsOccOverviewCollectionArrayOutput) ToGetInternalNamespaceOccOverviewsOccOverviewCollectionArrayOutputWithContext(ctx context.Context) GetInternalNamespaceOccOverviewsOccOverviewCollectionArrayOutput

type GetInternalNamespaceOccOverviewsOccOverviewCollectionInput added in v2.11.0

type GetInternalNamespaceOccOverviewsOccOverviewCollectionInput interface {
	pulumi.Input

	ToGetInternalNamespaceOccOverviewsOccOverviewCollectionOutput() GetInternalNamespaceOccOverviewsOccOverviewCollectionOutput
	ToGetInternalNamespaceOccOverviewsOccOverviewCollectionOutputWithContext(context.Context) GetInternalNamespaceOccOverviewsOccOverviewCollectionOutput
}

GetInternalNamespaceOccOverviewsOccOverviewCollectionInput is an input type that accepts GetInternalNamespaceOccOverviewsOccOverviewCollectionArgs and GetInternalNamespaceOccOverviewsOccOverviewCollectionOutput values. You can construct a concrete instance of `GetInternalNamespaceOccOverviewsOccOverviewCollectionInput` via:

GetInternalNamespaceOccOverviewsOccOverviewCollectionArgs{...}

type GetInternalNamespaceOccOverviewsOccOverviewCollectionItem added in v2.11.0

type GetInternalNamespaceOccOverviewsOccOverviewCollectionItem struct {
	// A raw json blob containing all the capacity requests corresponding to the resource name
	CapacityRequestsBlob string `pulumi:"capacityRequestsBlob"`
	// 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 name of the month along with year for which this summary corresponds to.
	PeriodValue string `pulumi:"periodValue"`
	// The name of the resource for which we have aggregated the value.
	ResourceName string `pulumi:"resourceName"`
	// The quantity of the resource which is available at the end of the period of aggregationDetails model in consideration.
	TotalAvailable string `pulumi:"totalAvailable"`
	// The quantity of the resource which is cancelled by the customer. Once the capacity request was submitted, the customer can still cancel it. This field sums up those values.
	TotalCancelled string `pulumi:"totalCancelled"`
	// The quantity of the resource which is demanded by customers via capacity requests against the resource name at the end of the time period in consideration for overview.
	TotalDemanded string `pulumi:"totalDemanded"`
	// The quantity of the resource which is rejected by Oracle.
	TotalRejected string `pulumi:"totalRejected"`
	// The quantity of the resource which is supplied by Oracle to the customer against the resource name at the end of the time period in consideration.
	TotalSupplied string `pulumi:"totalSupplied"`
	// The quantity of the resource which Oracle was unable to supply. For a given capacity request, Oracle sometimes cannot supply the entire value demanded by the customer. In such cases a partial value is provided, thereby leaving behind a portion of unfulfilled values. This field sums that up.
	TotalUnfulfilled string `pulumi:"totalUnfulfilled"`
	// The unit e.g SERVER in which the above values like totalAvailable, totalSupplied etc is measured.
	Unit string `pulumi:"unit"`
	// A raw json blob containing breakdown of totalAvailable, totalDemanded, totalSupplied, totalRejected, totalCancelled and totalUnfulfilled by workload types
	WorkloadTypeBreakdownBlob string `pulumi:"workloadTypeBreakdownBlob"`
}

type GetInternalNamespaceOccOverviewsOccOverviewCollectionItemArgs added in v2.11.0

type GetInternalNamespaceOccOverviewsOccOverviewCollectionItemArgs struct {
	// A raw json blob containing all the capacity requests corresponding to the resource name
	CapacityRequestsBlob pulumi.StringInput `pulumi:"capacityRequestsBlob"`
	// 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 name of the month along with year for which this summary corresponds to.
	PeriodValue pulumi.StringInput `pulumi:"periodValue"`
	// The name of the resource for which we have aggregated the value.
	ResourceName pulumi.StringInput `pulumi:"resourceName"`
	// The quantity of the resource which is available at the end of the period of aggregationDetails model in consideration.
	TotalAvailable pulumi.StringInput `pulumi:"totalAvailable"`
	// The quantity of the resource which is cancelled by the customer. Once the capacity request was submitted, the customer can still cancel it. This field sums up those values.
	TotalCancelled pulumi.StringInput `pulumi:"totalCancelled"`
	// The quantity of the resource which is demanded by customers via capacity requests against the resource name at the end of the time period in consideration for overview.
	TotalDemanded pulumi.StringInput `pulumi:"totalDemanded"`
	// The quantity of the resource which is rejected by Oracle.
	TotalRejected pulumi.StringInput `pulumi:"totalRejected"`
	// The quantity of the resource which is supplied by Oracle to the customer against the resource name at the end of the time period in consideration.
	TotalSupplied pulumi.StringInput `pulumi:"totalSupplied"`
	// The quantity of the resource which Oracle was unable to supply. For a given capacity request, Oracle sometimes cannot supply the entire value demanded by the customer. In such cases a partial value is provided, thereby leaving behind a portion of unfulfilled values. This field sums that up.
	TotalUnfulfilled pulumi.StringInput `pulumi:"totalUnfulfilled"`
	// The unit e.g SERVER in which the above values like totalAvailable, totalSupplied etc is measured.
	Unit pulumi.StringInput `pulumi:"unit"`
	// A raw json blob containing breakdown of totalAvailable, totalDemanded, totalSupplied, totalRejected, totalCancelled and totalUnfulfilled by workload types
	WorkloadTypeBreakdownBlob pulumi.StringInput `pulumi:"workloadTypeBreakdownBlob"`
}

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionItemArgs) ElementType added in v2.11.0

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionItemArgs) ToGetInternalNamespaceOccOverviewsOccOverviewCollectionItemOutput added in v2.11.0

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionItemArgs) ToGetInternalNamespaceOccOverviewsOccOverviewCollectionItemOutputWithContext added in v2.11.0

func (i GetInternalNamespaceOccOverviewsOccOverviewCollectionItemArgs) ToGetInternalNamespaceOccOverviewsOccOverviewCollectionItemOutputWithContext(ctx context.Context) GetInternalNamespaceOccOverviewsOccOverviewCollectionItemOutput

type GetInternalNamespaceOccOverviewsOccOverviewCollectionItemArray added in v2.11.0

type GetInternalNamespaceOccOverviewsOccOverviewCollectionItemArray []GetInternalNamespaceOccOverviewsOccOverviewCollectionItemInput

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionItemArray) ElementType added in v2.11.0

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionItemArray) ToGetInternalNamespaceOccOverviewsOccOverviewCollectionItemArrayOutput added in v2.11.0

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionItemArray) ToGetInternalNamespaceOccOverviewsOccOverviewCollectionItemArrayOutputWithContext added in v2.11.0

func (i GetInternalNamespaceOccOverviewsOccOverviewCollectionItemArray) ToGetInternalNamespaceOccOverviewsOccOverviewCollectionItemArrayOutputWithContext(ctx context.Context) GetInternalNamespaceOccOverviewsOccOverviewCollectionItemArrayOutput

type GetInternalNamespaceOccOverviewsOccOverviewCollectionItemArrayInput added in v2.11.0

type GetInternalNamespaceOccOverviewsOccOverviewCollectionItemArrayInput interface {
	pulumi.Input

	ToGetInternalNamespaceOccOverviewsOccOverviewCollectionItemArrayOutput() GetInternalNamespaceOccOverviewsOccOverviewCollectionItemArrayOutput
	ToGetInternalNamespaceOccOverviewsOccOverviewCollectionItemArrayOutputWithContext(context.Context) GetInternalNamespaceOccOverviewsOccOverviewCollectionItemArrayOutput
}

GetInternalNamespaceOccOverviewsOccOverviewCollectionItemArrayInput is an input type that accepts GetInternalNamespaceOccOverviewsOccOverviewCollectionItemArray and GetInternalNamespaceOccOverviewsOccOverviewCollectionItemArrayOutput values. You can construct a concrete instance of `GetInternalNamespaceOccOverviewsOccOverviewCollectionItemArrayInput` via:

GetInternalNamespaceOccOverviewsOccOverviewCollectionItemArray{ GetInternalNamespaceOccOverviewsOccOverviewCollectionItemArgs{...} }

type GetInternalNamespaceOccOverviewsOccOverviewCollectionItemArrayOutput added in v2.11.0

type GetInternalNamespaceOccOverviewsOccOverviewCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionItemArrayOutput) ElementType added in v2.11.0

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionItemArrayOutput) Index added in v2.11.0

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionItemArrayOutput) ToGetInternalNamespaceOccOverviewsOccOverviewCollectionItemArrayOutput added in v2.11.0

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionItemArrayOutput) ToGetInternalNamespaceOccOverviewsOccOverviewCollectionItemArrayOutputWithContext added in v2.11.0

func (o GetInternalNamespaceOccOverviewsOccOverviewCollectionItemArrayOutput) ToGetInternalNamespaceOccOverviewsOccOverviewCollectionItemArrayOutputWithContext(ctx context.Context) GetInternalNamespaceOccOverviewsOccOverviewCollectionItemArrayOutput

type GetInternalNamespaceOccOverviewsOccOverviewCollectionItemInput added in v2.11.0

type GetInternalNamespaceOccOverviewsOccOverviewCollectionItemInput interface {
	pulumi.Input

	ToGetInternalNamespaceOccOverviewsOccOverviewCollectionItemOutput() GetInternalNamespaceOccOverviewsOccOverviewCollectionItemOutput
	ToGetInternalNamespaceOccOverviewsOccOverviewCollectionItemOutputWithContext(context.Context) GetInternalNamespaceOccOverviewsOccOverviewCollectionItemOutput
}

GetInternalNamespaceOccOverviewsOccOverviewCollectionItemInput is an input type that accepts GetInternalNamespaceOccOverviewsOccOverviewCollectionItemArgs and GetInternalNamespaceOccOverviewsOccOverviewCollectionItemOutput values. You can construct a concrete instance of `GetInternalNamespaceOccOverviewsOccOverviewCollectionItemInput` via:

GetInternalNamespaceOccOverviewsOccOverviewCollectionItemArgs{...}

type GetInternalNamespaceOccOverviewsOccOverviewCollectionItemOutput added in v2.11.0

type GetInternalNamespaceOccOverviewsOccOverviewCollectionItemOutput struct{ *pulumi.OutputState }

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionItemOutput) CapacityRequestsBlob added in v2.11.0

A raw json blob containing all the capacity requests corresponding to the resource name

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionItemOutput) CompartmentId added in v2.11.0

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

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionItemOutput) ElementType added in v2.11.0

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionItemOutput) PeriodValue added in v2.11.0

The name of the month along with year for which this summary corresponds to.

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionItemOutput) ResourceName added in v2.11.0

The name of the resource for which we have aggregated the value.

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionItemOutput) ToGetInternalNamespaceOccOverviewsOccOverviewCollectionItemOutput added in v2.11.0

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionItemOutput) ToGetInternalNamespaceOccOverviewsOccOverviewCollectionItemOutputWithContext added in v2.11.0

func (o GetInternalNamespaceOccOverviewsOccOverviewCollectionItemOutput) ToGetInternalNamespaceOccOverviewsOccOverviewCollectionItemOutputWithContext(ctx context.Context) GetInternalNamespaceOccOverviewsOccOverviewCollectionItemOutput

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionItemOutput) TotalAvailable added in v2.11.0

The quantity of the resource which is available at the end of the period of aggregationDetails model in consideration.

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionItemOutput) TotalCancelled added in v2.11.0

The quantity of the resource which is cancelled by the customer. Once the capacity request was submitted, the customer can still cancel it. This field sums up those values.

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionItemOutput) TotalDemanded added in v2.11.0

The quantity of the resource which is demanded by customers via capacity requests against the resource name at the end of the time period in consideration for overview.

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionItemOutput) TotalRejected added in v2.11.0

The quantity of the resource which is rejected by Oracle.

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionItemOutput) TotalSupplied added in v2.11.0

The quantity of the resource which is supplied by Oracle to the customer against the resource name at the end of the time period in consideration.

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionItemOutput) TotalUnfulfilled added in v2.11.0

The quantity of the resource which Oracle was unable to supply. For a given capacity request, Oracle sometimes cannot supply the entire value demanded by the customer. In such cases a partial value is provided, thereby leaving behind a portion of unfulfilled values. This field sums that up.

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionItemOutput) Unit added in v2.11.0

The unit e.g SERVER in which the above values like totalAvailable, totalSupplied etc is measured.

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionItemOutput) WorkloadTypeBreakdownBlob added in v2.11.0

A raw json blob containing breakdown of totalAvailable, totalDemanded, totalSupplied, totalRejected, totalCancelled and totalUnfulfilled by workload types

type GetInternalNamespaceOccOverviewsOccOverviewCollectionOutput added in v2.11.0

type GetInternalNamespaceOccOverviewsOccOverviewCollectionOutput struct{ *pulumi.OutputState }

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionOutput) ElementType added in v2.11.0

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionOutput) Items added in v2.11.0

An array of overview summary.

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionOutput) ToGetInternalNamespaceOccOverviewsOccOverviewCollectionOutput added in v2.11.0

func (GetInternalNamespaceOccOverviewsOccOverviewCollectionOutput) ToGetInternalNamespaceOccOverviewsOccOverviewCollectionOutputWithContext added in v2.11.0

func (o GetInternalNamespaceOccOverviewsOccOverviewCollectionOutput) ToGetInternalNamespaceOccOverviewsOccOverviewCollectionOutputWithContext(ctx context.Context) GetInternalNamespaceOccOverviewsOccOverviewCollectionOutput

type GetInternalNamespaceOccOverviewsOutputArgs added in v2.11.0

type GetInternalNamespaceOccOverviewsOutputArgs 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"`
	Filters       GetInternalNamespaceOccOverviewsFilterArrayInput `pulumi:"filters"`
	// The month corresponding to this date would be considered as the starting point of the time period against which we would like to perform an aggregation.
	From pulumi.StringPtrInput `pulumi:"from"`
	// 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 month corresponding to this date would be considered as the ending point of the time period against which we would like to perform an aggregation.
	To pulumi.StringPtrInput `pulumi:"to"`
	// Workload type using the resources in an availability catalog can be filtered.
	WorkloadType pulumi.StringPtrInput `pulumi:"workloadType"`
}

A collection of arguments for invoking getInternalNamespaceOccOverviews.

func (GetInternalNamespaceOccOverviewsOutputArgs) ElementType added in v2.11.0

type GetInternalNamespaceOccOverviewsResult added in v2.11.0

type GetInternalNamespaceOccOverviewsResult struct {
	// The OCID of the compartment from which the api call is made. This will be used for authorizing the request.
	CompartmentId string                                   `pulumi:"compartmentId"`
	Filters       []GetInternalNamespaceOccOverviewsFilter `pulumi:"filters"`
	From          *string                                  `pulumi:"from"`
	// The provider-assigned unique ID for this managed resource.
	Id                 string `pulumi:"id"`
	Namespace          string `pulumi:"namespace"`
	OccCustomerGroupId string `pulumi:"occCustomerGroupId"`
	// The list of occ_overview_collection.
	OccOverviewCollections []GetInternalNamespaceOccOverviewsOccOverviewCollection `pulumi:"occOverviewCollections"`
	To                     *string                                                 `pulumi:"to"`
	WorkloadType           *string                                                 `pulumi:"workloadType"`
}

A collection of values returned by getInternalNamespaceOccOverviews.

func GetInternalNamespaceOccOverviews added in v2.11.0

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

Lists an overview of all resources in that namespace in a given time interval.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/capacitymanagement"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := capacitymanagement.GetInternalNamespaceOccOverviews(ctx, &capacitymanagement.GetInternalNamespaceOccOverviewsArgs{
			CompartmentId:      compartmentId,
			Namespace:          internalNamespaceOccOverviewNamespace,
			OccCustomerGroupId: testOccCustomerGroup.Id,
			From:               pulumi.StringRef(internalNamespaceOccOverviewFrom),
			To:                 pulumi.StringRef(internalNamespaceOccOverviewTo),
			WorkloadType:       pulumi.StringRef(internalNamespaceOccOverviewWorkloadType),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetInternalNamespaceOccOverviewsResultOutput added in v2.11.0

type GetInternalNamespaceOccOverviewsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInternalNamespaceOccOverviews.

func (GetInternalNamespaceOccOverviewsResultOutput) CompartmentId added in v2.11.0

The OCID of the compartment from which the api call is made. This will be used for authorizing the request.

func (GetInternalNamespaceOccOverviewsResultOutput) ElementType added in v2.11.0

func (GetInternalNamespaceOccOverviewsResultOutput) Filters added in v2.11.0

func (GetInternalNamespaceOccOverviewsResultOutput) From added in v2.11.0

func (GetInternalNamespaceOccOverviewsResultOutput) Id added in v2.11.0

The provider-assigned unique ID for this managed resource.

func (GetInternalNamespaceOccOverviewsResultOutput) Namespace added in v2.11.0

func (GetInternalNamespaceOccOverviewsResultOutput) OccCustomerGroupId added in v2.11.0

func (GetInternalNamespaceOccOverviewsResultOutput) OccOverviewCollections added in v2.11.0

The list of occ_overview_collection.

func (GetInternalNamespaceOccOverviewsResultOutput) To added in v2.11.0

func (GetInternalNamespaceOccOverviewsResultOutput) ToGetInternalNamespaceOccOverviewsResultOutput added in v2.11.0

func (o GetInternalNamespaceOccOverviewsResultOutput) ToGetInternalNamespaceOccOverviewsResultOutput() GetInternalNamespaceOccOverviewsResultOutput

func (GetInternalNamespaceOccOverviewsResultOutput) ToGetInternalNamespaceOccOverviewsResultOutputWithContext added in v2.11.0

func (o GetInternalNamespaceOccOverviewsResultOutput) ToGetInternalNamespaceOccOverviewsResultOutputWithContext(ctx context.Context) GetInternalNamespaceOccOverviewsResultOutput

func (GetInternalNamespaceOccOverviewsResultOutput) WorkloadType added in v2.11.0

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]string `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]string `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]string `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.StringMapInput `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.StringMapInput `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.StringMapInput `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.StringInput `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 is 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/v2/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,
			OccCustomerGroupId: testOccCustomerGroup.Id,
			CatalogState:       pulumi.StringRef(internalOccAvailabilityCatalogCatalogState),
			DisplayName:        pulumi.StringRef(internalOccAvailabilityCatalogDisplayName),
			Id:                 pulumi.StringRef(internalOccAvailabilityCatalogId),
			Namespace:          pulumi.StringRef(internalOccAvailabilityCatalogNamespace),
		}, 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 is 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 GetInternalOccHandoverResourceBlockDetailsArgs added in v2.11.0

type GetInternalOccHandoverResourceBlockDetailsArgs struct {
	Filters []GetInternalOccHandoverResourceBlockDetailsFilter `pulumi:"filters"`
	// This fiter is applicable only for COMPUTE namespace. It helps in fetching of all resource block details for which the hostId is equal to the one provided in this query param.
	HostId *string `pulumi:"hostId"`
	// The OCID of the OccHandoverResource which is a required query parameter for listing OccHandoverResourceDetails.
	OccHandoverResourceBlockId string `pulumi:"occHandoverResourceBlockId"`
}

A collection of arguments for invoking getInternalOccHandoverResourceBlockDetails.

type GetInternalOccHandoverResourceBlockDetailsFilter added in v2.11.0

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

type GetInternalOccHandoverResourceBlockDetailsFilterArgs added in v2.11.0

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

func (GetInternalOccHandoverResourceBlockDetailsFilterArgs) ElementType added in v2.11.0

func (GetInternalOccHandoverResourceBlockDetailsFilterArgs) ToGetInternalOccHandoverResourceBlockDetailsFilterOutput added in v2.11.0

func (i GetInternalOccHandoverResourceBlockDetailsFilterArgs) ToGetInternalOccHandoverResourceBlockDetailsFilterOutput() GetInternalOccHandoverResourceBlockDetailsFilterOutput

func (GetInternalOccHandoverResourceBlockDetailsFilterArgs) ToGetInternalOccHandoverResourceBlockDetailsFilterOutputWithContext added in v2.11.0

func (i GetInternalOccHandoverResourceBlockDetailsFilterArgs) ToGetInternalOccHandoverResourceBlockDetailsFilterOutputWithContext(ctx context.Context) GetInternalOccHandoverResourceBlockDetailsFilterOutput

type GetInternalOccHandoverResourceBlockDetailsFilterArray added in v2.11.0

type GetInternalOccHandoverResourceBlockDetailsFilterArray []GetInternalOccHandoverResourceBlockDetailsFilterInput

func (GetInternalOccHandoverResourceBlockDetailsFilterArray) ElementType added in v2.11.0

func (GetInternalOccHandoverResourceBlockDetailsFilterArray) ToGetInternalOccHandoverResourceBlockDetailsFilterArrayOutput added in v2.11.0

func (i GetInternalOccHandoverResourceBlockDetailsFilterArray) ToGetInternalOccHandoverResourceBlockDetailsFilterArrayOutput() GetInternalOccHandoverResourceBlockDetailsFilterArrayOutput

func (GetInternalOccHandoverResourceBlockDetailsFilterArray) ToGetInternalOccHandoverResourceBlockDetailsFilterArrayOutputWithContext added in v2.11.0

func (i GetInternalOccHandoverResourceBlockDetailsFilterArray) ToGetInternalOccHandoverResourceBlockDetailsFilterArrayOutputWithContext(ctx context.Context) GetInternalOccHandoverResourceBlockDetailsFilterArrayOutput

type GetInternalOccHandoverResourceBlockDetailsFilterArrayInput added in v2.11.0

type GetInternalOccHandoverResourceBlockDetailsFilterArrayInput interface {
	pulumi.Input

	ToGetInternalOccHandoverResourceBlockDetailsFilterArrayOutput() GetInternalOccHandoverResourceBlockDetailsFilterArrayOutput
	ToGetInternalOccHandoverResourceBlockDetailsFilterArrayOutputWithContext(context.Context) GetInternalOccHandoverResourceBlockDetailsFilterArrayOutput
}

GetInternalOccHandoverResourceBlockDetailsFilterArrayInput is an input type that accepts GetInternalOccHandoverResourceBlockDetailsFilterArray and GetInternalOccHandoverResourceBlockDetailsFilterArrayOutput values. You can construct a concrete instance of `GetInternalOccHandoverResourceBlockDetailsFilterArrayInput` via:

GetInternalOccHandoverResourceBlockDetailsFilterArray{ GetInternalOccHandoverResourceBlockDetailsFilterArgs{...} }

type GetInternalOccHandoverResourceBlockDetailsFilterArrayOutput added in v2.11.0

type GetInternalOccHandoverResourceBlockDetailsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetInternalOccHandoverResourceBlockDetailsFilterArrayOutput) ElementType added in v2.11.0

func (GetInternalOccHandoverResourceBlockDetailsFilterArrayOutput) Index added in v2.11.0

func (GetInternalOccHandoverResourceBlockDetailsFilterArrayOutput) ToGetInternalOccHandoverResourceBlockDetailsFilterArrayOutput added in v2.11.0

func (GetInternalOccHandoverResourceBlockDetailsFilterArrayOutput) ToGetInternalOccHandoverResourceBlockDetailsFilterArrayOutputWithContext added in v2.11.0

func (o GetInternalOccHandoverResourceBlockDetailsFilterArrayOutput) ToGetInternalOccHandoverResourceBlockDetailsFilterArrayOutputWithContext(ctx context.Context) GetInternalOccHandoverResourceBlockDetailsFilterArrayOutput

type GetInternalOccHandoverResourceBlockDetailsFilterInput added in v2.11.0

type GetInternalOccHandoverResourceBlockDetailsFilterInput interface {
	pulumi.Input

	ToGetInternalOccHandoverResourceBlockDetailsFilterOutput() GetInternalOccHandoverResourceBlockDetailsFilterOutput
	ToGetInternalOccHandoverResourceBlockDetailsFilterOutputWithContext(context.Context) GetInternalOccHandoverResourceBlockDetailsFilterOutput
}

GetInternalOccHandoverResourceBlockDetailsFilterInput is an input type that accepts GetInternalOccHandoverResourceBlockDetailsFilterArgs and GetInternalOccHandoverResourceBlockDetailsFilterOutput values. You can construct a concrete instance of `GetInternalOccHandoverResourceBlockDetailsFilterInput` via:

GetInternalOccHandoverResourceBlockDetailsFilterArgs{...}

type GetInternalOccHandoverResourceBlockDetailsFilterOutput added in v2.11.0

type GetInternalOccHandoverResourceBlockDetailsFilterOutput struct{ *pulumi.OutputState }

func (GetInternalOccHandoverResourceBlockDetailsFilterOutput) ElementType added in v2.11.0

func (GetInternalOccHandoverResourceBlockDetailsFilterOutput) Name added in v2.11.0

func (GetInternalOccHandoverResourceBlockDetailsFilterOutput) Regex added in v2.11.0

func (GetInternalOccHandoverResourceBlockDetailsFilterOutput) ToGetInternalOccHandoverResourceBlockDetailsFilterOutput added in v2.11.0

func (GetInternalOccHandoverResourceBlockDetailsFilterOutput) ToGetInternalOccHandoverResourceBlockDetailsFilterOutputWithContext added in v2.11.0

func (o GetInternalOccHandoverResourceBlockDetailsFilterOutput) ToGetInternalOccHandoverResourceBlockDetailsFilterOutputWithContext(ctx context.Context) GetInternalOccHandoverResourceBlockDetailsFilterOutput

func (GetInternalOccHandoverResourceBlockDetailsFilterOutput) Values added in v2.11.0

type GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollection added in v2.11.0

type GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollection struct {
	// An array of details about an occ handover resource block.
	Items []GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItem `pulumi:"items"`
}

type GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArgs added in v2.11.0

type GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArgs struct {
	// An array of details about an occ handover resource block.
	Items GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayInput `pulumi:"items"`
}

func (GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArgs) ElementType added in v2.11.0

func (GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArgs) ToGetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionOutput added in v2.11.0

func (GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArgs) ToGetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionOutputWithContext added in v2.11.0

type GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArray added in v2.11.0

type GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArray []GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionInput

func (GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArray) ElementType added in v2.11.0

func (GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArray) ToGetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayOutput added in v2.11.0

func (GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArray) ToGetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayOutputWithContext added in v2.11.0

type GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayInput added in v2.11.0

type GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayInput interface {
	pulumi.Input

	ToGetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayOutput() GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayOutput
	ToGetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayOutputWithContext(context.Context) GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayOutput
}

GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayInput is an input type that accepts GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArray and GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayOutput values. You can construct a concrete instance of `GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayInput` via:

GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArray{ GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArgs{...} }

type GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayOutput added in v2.11.0

type GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayOutput) ElementType added in v2.11.0

func (GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayOutput) Index added in v2.11.0

func (GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayOutput) ToGetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayOutput added in v2.11.0

func (GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayOutput) ToGetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayOutputWithContext added in v2.11.0

type GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionInput added in v2.11.0

type GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionInput interface {
	pulumi.Input

	ToGetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionOutput() GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionOutput
	ToGetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionOutputWithContext(context.Context) GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionOutput
}

GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionInput is an input type that accepts GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArgs and GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionOutput values. You can construct a concrete instance of `GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionInput` via:

GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArgs{...}

type GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItem added in v2.11.0

type GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItem struct {
	// A map that contains additional details for a given handover resource. For example for compute namespace this includes host ocid, host serial etc.
	Details map[string]string `pulumi:"details"`
	// The OCID of the occResourceHandoverBlock.
	OccResourceHandoverBlockId string `pulumi:"occResourceHandoverBlockId"`
}

type GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArgs added in v2.11.0

type GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArgs struct {
	// A map that contains additional details for a given handover resource. For example for compute namespace this includes host ocid, host serial etc.
	Details pulumi.StringMapInput `pulumi:"details"`
	// The OCID of the occResourceHandoverBlock.
	OccResourceHandoverBlockId pulumi.StringInput `pulumi:"occResourceHandoverBlockId"`
}

func (GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArgs) ElementType added in v2.11.0

func (GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArgs) ToGetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemOutput added in v2.11.0

func (GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArgs) ToGetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemOutputWithContext added in v2.11.0

type GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArray added in v2.11.0

type GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArray []GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemInput

func (GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArray) ElementType added in v2.11.0

func (GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArray) ToGetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayOutput added in v2.11.0

func (GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArray) ToGetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayOutputWithContext added in v2.11.0

type GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayInput added in v2.11.0

type GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayInput interface {
	pulumi.Input

	ToGetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayOutput() GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayOutput
	ToGetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayOutputWithContext(context.Context) GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayOutput
}

GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayInput is an input type that accepts GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArray and GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayOutput values. You can construct a concrete instance of `GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayInput` via:

GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArray{ GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArgs{...} }

type GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayOutput added in v2.11.0

type GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayOutput) ElementType added in v2.11.0

func (GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayOutput) Index added in v2.11.0

func (GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayOutput) ToGetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayOutput added in v2.11.0

func (GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayOutput) ToGetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayOutputWithContext added in v2.11.0

type GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemInput added in v2.11.0

type GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemInput interface {
	pulumi.Input

	ToGetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemOutput() GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemOutput
	ToGetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemOutputWithContext(context.Context) GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemOutput
}

GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemInput is an input type that accepts GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArgs and GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemOutput values. You can construct a concrete instance of `GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemInput` via:

GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArgs{...}

type GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemOutput added in v2.11.0

type GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemOutput struct{ *pulumi.OutputState }

func (GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemOutput) Details added in v2.11.0

A map that contains additional details for a given handover resource. For example for compute namespace this includes host ocid, host serial etc.

func (GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemOutput) ElementType added in v2.11.0

func (GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemOutput) OccResourceHandoverBlockId added in v2.11.0

The OCID of the occResourceHandoverBlock.

func (GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemOutput) ToGetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemOutput added in v2.11.0

func (GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemOutput) ToGetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemOutputWithContext added in v2.11.0

type GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionOutput added in v2.11.0

type GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionOutput struct{ *pulumi.OutputState }

func (GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionOutput) ElementType added in v2.11.0

func (GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionOutput) Items added in v2.11.0

An array of details about an occ handover resource block.

func (GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionOutput) ToGetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionOutput added in v2.11.0

func (GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionOutput) ToGetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionOutputWithContext added in v2.11.0

type GetInternalOccHandoverResourceBlockDetailsOutputArgs added in v2.11.0

type GetInternalOccHandoverResourceBlockDetailsOutputArgs struct {
	Filters GetInternalOccHandoverResourceBlockDetailsFilterArrayInput `pulumi:"filters"`
	// This fiter is applicable only for COMPUTE namespace. It helps in fetching of all resource block details for which the hostId is equal to the one provided in this query param.
	HostId pulumi.StringPtrInput `pulumi:"hostId"`
	// The OCID of the OccHandoverResource which is a required query parameter for listing OccHandoverResourceDetails.
	OccHandoverResourceBlockId pulumi.StringInput `pulumi:"occHandoverResourceBlockId"`
}

A collection of arguments for invoking getInternalOccHandoverResourceBlockDetails.

func (GetInternalOccHandoverResourceBlockDetailsOutputArgs) ElementType added in v2.11.0

type GetInternalOccHandoverResourceBlockDetailsResult added in v2.11.0

type GetInternalOccHandoverResourceBlockDetailsResult struct {
	Filters []GetInternalOccHandoverResourceBlockDetailsFilter `pulumi:"filters"`
	HostId  *string                                            `pulumi:"hostId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of occ_handover_resource_block_detail_collection.
	OccHandoverResourceBlockDetailCollections []GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollection `pulumi:"occHandoverResourceBlockDetailCollections"`
	OccHandoverResourceBlockId                string                                                                               `pulumi:"occHandoverResourceBlockId"`
}

A collection of values returned by getInternalOccHandoverResourceBlockDetails.

func GetInternalOccHandoverResourceBlockDetails added in v2.11.0

This data source provides the list of Internal Occ Handover Resource Block Details in Oracle Cloud Infrastructure Capacity Management service.

List details about a given occHandoverResourceBlock.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/capacitymanagement"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := capacitymanagement.GetInternalOccHandoverResourceBlockDetails(ctx, &capacitymanagement.GetInternalOccHandoverResourceBlockDetailsArgs{
			OccHandoverResourceBlockId: testOccHandoverResourceBlock.Id,
			HostId:                     pulumi.StringRef(testHost.Id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetInternalOccHandoverResourceBlockDetailsResultOutput added in v2.11.0

type GetInternalOccHandoverResourceBlockDetailsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInternalOccHandoverResourceBlockDetails.

func (GetInternalOccHandoverResourceBlockDetailsResultOutput) ElementType added in v2.11.0

func (GetInternalOccHandoverResourceBlockDetailsResultOutput) Filters added in v2.11.0

func (GetInternalOccHandoverResourceBlockDetailsResultOutput) HostId added in v2.11.0

func (GetInternalOccHandoverResourceBlockDetailsResultOutput) Id added in v2.11.0

The provider-assigned unique ID for this managed resource.

func (GetInternalOccHandoverResourceBlockDetailsResultOutput) OccHandoverResourceBlockDetailCollections added in v2.11.0

The list of occ_handover_resource_block_detail_collection.

func (GetInternalOccHandoverResourceBlockDetailsResultOutput) OccHandoverResourceBlockId added in v2.11.0

func (GetInternalOccHandoverResourceBlockDetailsResultOutput) ToGetInternalOccHandoverResourceBlockDetailsResultOutput added in v2.11.0

func (GetInternalOccHandoverResourceBlockDetailsResultOutput) ToGetInternalOccHandoverResourceBlockDetailsResultOutputWithContext added in v2.11.0

func (o GetInternalOccHandoverResourceBlockDetailsResultOutput) ToGetInternalOccHandoverResourceBlockDetailsResultOutputWithContext(ctx context.Context) GetInternalOccHandoverResourceBlockDetailsResultOutput

type GetInternalOccHandoverResourceBlocksArgs added in v2.11.0

type GetInternalOccHandoverResourceBlocksArgs 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"`
	Filters       []GetInternalOccHandoverResourceBlocksFilter `pulumi:"filters"`
	// This filter helps in fetching all handed over resources for which the recordDate is greater than or equal to the startDate.
	HandoverDateGreaterThanOrEqualTo *string `pulumi:"handoverDateGreaterThanOrEqualTo"`
	// This filter helps in fetching all handed over resources for which the recordDate is less than or equal to the endDate.
	HandoverDateLessThanOrEqualTo *string `pulumi:"handoverDateLessThanOrEqualTo"`
	// A filter to return only the list of resources that match the name provided in this filter.
	HandoverResourceName *string `pulumi:"handoverResourceName"`
	// The namespace enum value that needs to be passed as a required query parameter.
	Namespace string `pulumi:"namespace"`
	// The customer group ocid by which we would filter the list.
	OccCustomerGroupId string `pulumi:"occCustomerGroupId"`
	// This filter helps in fetching the handed over resource for which the occHandoverResourceId is equal to the one provided here.
	OccHandoverResourceBlockId *string `pulumi:"occHandoverResourceBlockId"`
}

A collection of arguments for invoking getInternalOccHandoverResourceBlocks.

type GetInternalOccHandoverResourceBlocksFilter added in v2.11.0

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

type GetInternalOccHandoverResourceBlocksFilterArgs added in v2.11.0

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

func (GetInternalOccHandoverResourceBlocksFilterArgs) ElementType added in v2.11.0

func (GetInternalOccHandoverResourceBlocksFilterArgs) ToGetInternalOccHandoverResourceBlocksFilterOutput added in v2.11.0

func (i GetInternalOccHandoverResourceBlocksFilterArgs) ToGetInternalOccHandoverResourceBlocksFilterOutput() GetInternalOccHandoverResourceBlocksFilterOutput

func (GetInternalOccHandoverResourceBlocksFilterArgs) ToGetInternalOccHandoverResourceBlocksFilterOutputWithContext added in v2.11.0

func (i GetInternalOccHandoverResourceBlocksFilterArgs) ToGetInternalOccHandoverResourceBlocksFilterOutputWithContext(ctx context.Context) GetInternalOccHandoverResourceBlocksFilterOutput

type GetInternalOccHandoverResourceBlocksFilterArray added in v2.11.0

type GetInternalOccHandoverResourceBlocksFilterArray []GetInternalOccHandoverResourceBlocksFilterInput

func (GetInternalOccHandoverResourceBlocksFilterArray) ElementType added in v2.11.0

func (GetInternalOccHandoverResourceBlocksFilterArray) ToGetInternalOccHandoverResourceBlocksFilterArrayOutput added in v2.11.0

func (i GetInternalOccHandoverResourceBlocksFilterArray) ToGetInternalOccHandoverResourceBlocksFilterArrayOutput() GetInternalOccHandoverResourceBlocksFilterArrayOutput

func (GetInternalOccHandoverResourceBlocksFilterArray) ToGetInternalOccHandoverResourceBlocksFilterArrayOutputWithContext added in v2.11.0

func (i GetInternalOccHandoverResourceBlocksFilterArray) ToGetInternalOccHandoverResourceBlocksFilterArrayOutputWithContext(ctx context.Context) GetInternalOccHandoverResourceBlocksFilterArrayOutput

type GetInternalOccHandoverResourceBlocksFilterArrayInput added in v2.11.0

type GetInternalOccHandoverResourceBlocksFilterArrayInput interface {
	pulumi.Input

	ToGetInternalOccHandoverResourceBlocksFilterArrayOutput() GetInternalOccHandoverResourceBlocksFilterArrayOutput
	ToGetInternalOccHandoverResourceBlocksFilterArrayOutputWithContext(context.Context) GetInternalOccHandoverResourceBlocksFilterArrayOutput
}

GetInternalOccHandoverResourceBlocksFilterArrayInput is an input type that accepts GetInternalOccHandoverResourceBlocksFilterArray and GetInternalOccHandoverResourceBlocksFilterArrayOutput values. You can construct a concrete instance of `GetInternalOccHandoverResourceBlocksFilterArrayInput` via:

GetInternalOccHandoverResourceBlocksFilterArray{ GetInternalOccHandoverResourceBlocksFilterArgs{...} }

type GetInternalOccHandoverResourceBlocksFilterArrayOutput added in v2.11.0

type GetInternalOccHandoverResourceBlocksFilterArrayOutput struct{ *pulumi.OutputState }

func (GetInternalOccHandoverResourceBlocksFilterArrayOutput) ElementType added in v2.11.0

func (GetInternalOccHandoverResourceBlocksFilterArrayOutput) Index added in v2.11.0

func (GetInternalOccHandoverResourceBlocksFilterArrayOutput) ToGetInternalOccHandoverResourceBlocksFilterArrayOutput added in v2.11.0

func (GetInternalOccHandoverResourceBlocksFilterArrayOutput) ToGetInternalOccHandoverResourceBlocksFilterArrayOutputWithContext added in v2.11.0

func (o GetInternalOccHandoverResourceBlocksFilterArrayOutput) ToGetInternalOccHandoverResourceBlocksFilterArrayOutputWithContext(ctx context.Context) GetInternalOccHandoverResourceBlocksFilterArrayOutput

type GetInternalOccHandoverResourceBlocksFilterInput added in v2.11.0

type GetInternalOccHandoverResourceBlocksFilterInput interface {
	pulumi.Input

	ToGetInternalOccHandoverResourceBlocksFilterOutput() GetInternalOccHandoverResourceBlocksFilterOutput
	ToGetInternalOccHandoverResourceBlocksFilterOutputWithContext(context.Context) GetInternalOccHandoverResourceBlocksFilterOutput
}

GetInternalOccHandoverResourceBlocksFilterInput is an input type that accepts GetInternalOccHandoverResourceBlocksFilterArgs and GetInternalOccHandoverResourceBlocksFilterOutput values. You can construct a concrete instance of `GetInternalOccHandoverResourceBlocksFilterInput` via:

GetInternalOccHandoverResourceBlocksFilterArgs{...}

type GetInternalOccHandoverResourceBlocksFilterOutput added in v2.11.0

type GetInternalOccHandoverResourceBlocksFilterOutput struct{ *pulumi.OutputState }

func (GetInternalOccHandoverResourceBlocksFilterOutput) ElementType added in v2.11.0

func (GetInternalOccHandoverResourceBlocksFilterOutput) Name added in v2.11.0

func (GetInternalOccHandoverResourceBlocksFilterOutput) Regex added in v2.11.0

func (GetInternalOccHandoverResourceBlocksFilterOutput) ToGetInternalOccHandoverResourceBlocksFilterOutput added in v2.11.0

func (o GetInternalOccHandoverResourceBlocksFilterOutput) ToGetInternalOccHandoverResourceBlocksFilterOutput() GetInternalOccHandoverResourceBlocksFilterOutput

func (GetInternalOccHandoverResourceBlocksFilterOutput) ToGetInternalOccHandoverResourceBlocksFilterOutputWithContext added in v2.11.0

func (o GetInternalOccHandoverResourceBlocksFilterOutput) ToGetInternalOccHandoverResourceBlocksFilterOutputWithContext(ctx context.Context) GetInternalOccHandoverResourceBlocksFilterOutput

func (GetInternalOccHandoverResourceBlocksFilterOutput) Values added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollection added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollection struct {
	// An array of occ handover resource blocks.
	Items []GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItem `pulumi:"items"`
}

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArgs added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArgs struct {
	// An array of occ handover resource blocks.
	Items GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayInput `pulumi:"items"`
}

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArgs) ElementType added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArgs) ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutput added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArgs) ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutputWithContext added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArray added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArray []GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionInput

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArray) ElementType added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArray) ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayOutput added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArray) ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayOutputWithContext added in v2.11.0

func (i GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArray) ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayOutputWithContext(ctx context.Context) GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayOutput

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayInput added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayInput interface {
	pulumi.Input

	ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayOutput() GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayOutput
	ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayOutputWithContext(context.Context) GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayOutput
}

GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayInput is an input type that accepts GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArray and GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayOutput values. You can construct a concrete instance of `GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayInput` via:

GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArray{ GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArgs{...} }

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayOutput added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayOutput) ElementType added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayOutput) Index added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayOutput) ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayOutput added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayOutput) ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayOutputWithContext added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionInput added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionInput interface {
	pulumi.Input

	ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutput() GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutput
	ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutputWithContext(context.Context) GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutput
}

GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionInput is an input type that accepts GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArgs and GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutput values. You can construct a concrete instance of `GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionInput` via:

GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArgs{...}

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItem added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItem struct {
	// A list containing details about the capacity requests against which the resources were provisioned by oracle.
	AssociatedCapacityRequests []GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequest `pulumi:"associatedCapacityRequests"`
	// 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 on which the resource was handed over to the customer.
	HandoverDate string `pulumi:"handoverDate"`
	// A filter to return only the list of resources that match the name provided in this filter.
	HandoverResourceName string `pulumi:"handoverResourceName"`
	// The OCID of the resource block.
	Id string `pulumi:"id"`
	// The namespace enum value that needs to be passed as a required query parameter.
	Namespace string `pulumi:"namespace"`
	// The customer group ocid by which we would filter the list.
	OccCustomerGroupId string `pulumi:"occCustomerGroupId"`
	// Details like building, room and block where the resource was placed after provisioning in the datacenter.
	PlacementDetails []GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetail `pulumi:"placementDetails"`
	// The total quantity of the resource that was made available to the customer by Oracle.
	TotalHandoverQuantity string `pulumi:"totalHandoverQuantity"`
}

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArgs added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArgs struct {
	// A list containing details about the capacity requests against which the resources were provisioned by oracle.
	AssociatedCapacityRequests GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayInput `pulumi:"associatedCapacityRequests"`
	// 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 on which the resource was handed over to the customer.
	HandoverDate pulumi.StringInput `pulumi:"handoverDate"`
	// A filter to return only the list of resources that match the name provided in this filter.
	HandoverResourceName pulumi.StringInput `pulumi:"handoverResourceName"`
	// The OCID of the resource block.
	Id pulumi.StringInput `pulumi:"id"`
	// The namespace enum value that needs to be passed as a required query parameter.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The customer group ocid by which we would filter the list.
	OccCustomerGroupId pulumi.StringInput `pulumi:"occCustomerGroupId"`
	// Details like building, room and block where the resource was placed after provisioning in the datacenter.
	PlacementDetails GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayInput `pulumi:"placementDetails"`
	// The total quantity of the resource that was made available to the customer by Oracle.
	TotalHandoverQuantity pulumi.StringInput `pulumi:"totalHandoverQuantity"`
}

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArgs) ElementType added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArgs) ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArgs) ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutputWithContext added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArray added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArray []GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemInput

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArray) ElementType added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArray) ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayOutput added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArray) ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayOutputWithContext added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayInput added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayInput interface {
	pulumi.Input

	ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayOutput() GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayOutput
	ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayOutputWithContext(context.Context) GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayOutput
}

GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayInput is an input type that accepts GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArray and GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayOutput values. You can construct a concrete instance of `GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayInput` via:

GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArray{ GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArgs{...} }

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayOutput added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayOutput) ElementType added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayOutput) Index added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayOutput) ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayOutput added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayOutput) ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayOutputWithContext added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequest added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequest struct {
	// The total quantity of the bare metal hardware that was made available corresponding to the capacity request ocid.
	HandoverQuantity string `pulumi:"handoverQuantity"`
	// The OCID of the capacity request against which the resources were provisioned.
	OccCapacityRequestId string `pulumi:"occCapacityRequestId"`
}

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArgs added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArgs struct {
	// The total quantity of the bare metal hardware that was made available corresponding to the capacity request ocid.
	HandoverQuantity pulumi.StringInput `pulumi:"handoverQuantity"`
	// The OCID of the capacity request against which the resources were provisioned.
	OccCapacityRequestId pulumi.StringInput `pulumi:"occCapacityRequestId"`
}

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArgs) ElementType added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArgs) ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestOutput added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArgs) ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestOutputWithContext added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArray added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArray []GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestInput

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArray) ElementType added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArray) ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayOutput added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArray) ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayOutputWithContext added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayInput added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayInput interface {
	pulumi.Input

	ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayOutput() GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayOutput
	ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayOutputWithContext(context.Context) GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayOutput
}

GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayInput is an input type that accepts GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArray and GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayOutput values. You can construct a concrete instance of `GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayInput` via:

GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArray{ GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArgs{...} }

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayOutput added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayOutput struct{ *pulumi.OutputState }

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayOutput) ElementType added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayOutput) Index added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayOutput) ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayOutput added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayOutput) ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayOutputWithContext added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestInput added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestInput interface {
	pulumi.Input

	ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestOutput() GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestOutput
	ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestOutputWithContext(context.Context) GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestOutput
}

GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestInput is an input type that accepts GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArgs and GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestOutput values. You can construct a concrete instance of `GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestInput` via:

GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArgs{...}

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestOutput added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestOutput struct{ *pulumi.OutputState }

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestOutput) ElementType added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestOutput) HandoverQuantity added in v2.11.0

The total quantity of the bare metal hardware that was made available corresponding to the capacity request ocid.

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestOutput) OccCapacityRequestId added in v2.11.0

The OCID of the capacity request against which the resources were provisioned.

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestOutput) ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestOutput added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestOutput) ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestOutputWithContext added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemInput added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemInput interface {
	pulumi.Input

	ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput() GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput
	ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutputWithContext(context.Context) GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput
}

GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemInput is an input type that accepts GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArgs and GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput values. You can construct a concrete instance of `GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemInput` via:

GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArgs{...}

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput struct{ *pulumi.OutputState }

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput) AssociatedCapacityRequests added in v2.11.0

A list containing details about the capacity requests against which the resources were provisioned by oracle.

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput) CompartmentId added in v2.11.0

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

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput) ElementType added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput) HandoverDate added in v2.11.0

The date on which the resource was handed over to the customer.

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput) HandoverResourceName added in v2.11.0

A filter to return only the list of resources that match the name provided in this filter.

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput) Id added in v2.11.0

The OCID of the resource block.

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput) Namespace added in v2.11.0

The namespace enum value that needs to be passed as a required query parameter.

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput) OccCustomerGroupId added in v2.11.0

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

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput) PlacementDetails added in v2.11.0

Details like building, room and block where the resource was placed after provisioning in the datacenter.

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput) ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput) ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutputWithContext added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput) TotalHandoverQuantity added in v2.11.0

The total quantity of the resource that was made available to the customer by Oracle.

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetail added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetail struct {
	// The availability domain (AD) for which the resources were provisioned.
	AvailabilityDomain string `pulumi:"availabilityDomain"`
	// The block in the datacenter room where the resource was placed.
	Block string `pulumi:"block"`
	// The datacenter building where the resource was placed.
	Building string `pulumi:"building"`
	// The name of the region for which the resources were provisioned.
	Region string `pulumi:"region"`
	// The name of the room in the dataacenter building where the resource was placed.
	Room string `pulumi:"room"`
	// The type of workload to which these resources were provisioned.
	WorkloadType string `pulumi:"workloadType"`
}

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArgs added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArgs struct {
	// The availability domain (AD) for which the resources were provisioned.
	AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"`
	// The block in the datacenter room where the resource was placed.
	Block pulumi.StringInput `pulumi:"block"`
	// The datacenter building where the resource was placed.
	Building pulumi.StringInput `pulumi:"building"`
	// The name of the region for which the resources were provisioned.
	Region pulumi.StringInput `pulumi:"region"`
	// The name of the room in the dataacenter building where the resource was placed.
	Room pulumi.StringInput `pulumi:"room"`
	// The type of workload to which these resources were provisioned.
	WorkloadType pulumi.StringInput `pulumi:"workloadType"`
}

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArgs) ElementType added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArgs) ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutput added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArgs) ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutputWithContext added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArray added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArray []GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailInput

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArray) ElementType added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArray) ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayOutput added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArray) ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayOutputWithContext added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayInput added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayInput interface {
	pulumi.Input

	ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayOutput() GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayOutput
	ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayOutputWithContext(context.Context) GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayOutput
}

GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayInput is an input type that accepts GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArray and GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayOutput values. You can construct a concrete instance of `GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayInput` via:

GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArray{ GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArgs{...} }

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayOutput added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayOutput struct{ *pulumi.OutputState }

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayOutput) ElementType added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayOutput) Index added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayOutput) ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayOutput added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayOutput) ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayOutputWithContext added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailInput added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailInput interface {
	pulumi.Input

	ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutput() GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutput
	ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutputWithContext(context.Context) GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutput
}

GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailInput is an input type that accepts GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArgs and GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutput values. You can construct a concrete instance of `GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailInput` via:

GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArgs{...}

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutput added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutput struct{ *pulumi.OutputState }

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutput) AvailabilityDomain added in v2.11.0

The availability domain (AD) for which the resources were provisioned.

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutput) Block added in v2.11.0

The block in the datacenter room where the resource was placed.

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutput) Building added in v2.11.0

The datacenter building where the resource was placed.

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutput) ElementType added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutput) Region added in v2.11.0

The name of the region for which the resources were provisioned.

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutput) Room added in v2.11.0

The name of the room in the dataacenter building where the resource was placed.

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutput) ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutput added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutput) ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutputWithContext added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutput) WorkloadType added in v2.11.0

The type of workload to which these resources were provisioned.

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutput added in v2.11.0

type GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutput struct{ *pulumi.OutputState }

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutput) ElementType added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutput) Items added in v2.11.0

An array of occ handover resource blocks.

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutput) ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutput added in v2.11.0

func (GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutput) ToGetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutputWithContext added in v2.11.0

type GetInternalOccHandoverResourceBlocksOutputArgs added in v2.11.0

type GetInternalOccHandoverResourceBlocksOutputArgs 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"`
	Filters       GetInternalOccHandoverResourceBlocksFilterArrayInput `pulumi:"filters"`
	// This filter helps in fetching all handed over resources for which the recordDate is greater than or equal to the startDate.
	HandoverDateGreaterThanOrEqualTo pulumi.StringPtrInput `pulumi:"handoverDateGreaterThanOrEqualTo"`
	// This filter helps in fetching all handed over resources for which the recordDate is less than or equal to the endDate.
	HandoverDateLessThanOrEqualTo pulumi.StringPtrInput `pulumi:"handoverDateLessThanOrEqualTo"`
	// A filter to return only the list of resources that match the name provided in this filter.
	HandoverResourceName pulumi.StringPtrInput `pulumi:"handoverResourceName"`
	// The namespace enum value that needs to be passed as a required query parameter.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The customer group ocid by which we would filter the list.
	OccCustomerGroupId pulumi.StringInput `pulumi:"occCustomerGroupId"`
	// This filter helps in fetching the handed over resource for which the occHandoverResourceId is equal to the one provided here.
	OccHandoverResourceBlockId pulumi.StringPtrInput `pulumi:"occHandoverResourceBlockId"`
}

A collection of arguments for invoking getInternalOccHandoverResourceBlocks.

func (GetInternalOccHandoverResourceBlocksOutputArgs) ElementType added in v2.11.0

type GetInternalOccHandoverResourceBlocksResult added in v2.11.0

type GetInternalOccHandoverResourceBlocksResult struct {
	// The OCID of the compartment where the resource block's are placed.
	CompartmentId                    string                                       `pulumi:"compartmentId"`
	Filters                          []GetInternalOccHandoverResourceBlocksFilter `pulumi:"filters"`
	HandoverDateGreaterThanOrEqualTo *string                                      `pulumi:"handoverDateGreaterThanOrEqualTo"`
	HandoverDateLessThanOrEqualTo    *string                                      `pulumi:"handoverDateLessThanOrEqualTo"`
	// The name of the resource handed over by oracle.  For instance for compute namespace this will be the name of the bare metal hardware resource.
	HandoverResourceName *string `pulumi:"handoverResourceName"`
	// The provider-assigned unique ID for this managed resource.
	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 customer group for which the resources were provisioned.
	OccCustomerGroupId string `pulumi:"occCustomerGroupId"`
	// The list of occ_handover_resource_block_collection.
	OccHandoverResourceBlockCollections []GetInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollection `pulumi:"occHandoverResourceBlockCollections"`
	OccHandoverResourceBlockId          *string                                                                  `pulumi:"occHandoverResourceBlockId"`
}

A collection of values returned by getInternalOccHandoverResourceBlocks.

func GetInternalOccHandoverResourceBlocks added in v2.11.0

This data source provides the list of Internal Occ Handover Resource Blocks in Oracle Cloud Infrastructure Capacity Management service.

List Occ Handover Resource blocks.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/capacitymanagement"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := capacitymanagement.GetInternalOccHandoverResourceBlocks(ctx, &capacitymanagement.GetInternalOccHandoverResourceBlocksArgs{
			CompartmentId:                    compartmentId,
			Namespace:                        internalOccHandoverResourceBlockNamespace,
			OccCustomerGroupId:               testOccCustomerGroup.Id,
			HandoverDateGreaterThanOrEqualTo: pulumi.StringRef(internalOccHandoverResourceBlockHandoverDateGreaterThanOrEqualTo),
			HandoverDateLessThanOrEqualTo:    pulumi.StringRef(internalOccHandoverResourceBlockHandoverDateLessThanOrEqualTo),
			HandoverResourceName:             pulumi.StringRef(testResource.Name),
			OccHandoverResourceBlockId:       pulumi.StringRef(testOccHandoverResourceBlock.Id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetInternalOccHandoverResourceBlocksResultOutput added in v2.11.0

type GetInternalOccHandoverResourceBlocksResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInternalOccHandoverResourceBlocks.

func (GetInternalOccHandoverResourceBlocksResultOutput) CompartmentId added in v2.11.0

The OCID of the compartment where the resource block's are placed.

func (GetInternalOccHandoverResourceBlocksResultOutput) ElementType added in v2.11.0

func (GetInternalOccHandoverResourceBlocksResultOutput) Filters added in v2.11.0

func (GetInternalOccHandoverResourceBlocksResultOutput) HandoverDateGreaterThanOrEqualTo added in v2.11.0

func (o GetInternalOccHandoverResourceBlocksResultOutput) HandoverDateGreaterThanOrEqualTo() pulumi.StringPtrOutput

func (GetInternalOccHandoverResourceBlocksResultOutput) HandoverDateLessThanOrEqualTo added in v2.11.0

func (GetInternalOccHandoverResourceBlocksResultOutput) HandoverResourceName added in v2.11.0

The name of the resource handed over by oracle. For instance for compute namespace this will be the name of the bare metal hardware resource.

func (GetInternalOccHandoverResourceBlocksResultOutput) Id added in v2.11.0

The provider-assigned unique ID for this managed resource.

func (GetInternalOccHandoverResourceBlocksResultOutput) Namespace added in v2.11.0

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

func (GetInternalOccHandoverResourceBlocksResultOutput) OccCustomerGroupId added in v2.11.0

The OCID of the customer group for which the resources were provisioned.

func (GetInternalOccHandoverResourceBlocksResultOutput) OccHandoverResourceBlockCollections added in v2.11.0

The list of occ_handover_resource_block_collection.

func (GetInternalOccHandoverResourceBlocksResultOutput) OccHandoverResourceBlockId added in v2.11.0

func (GetInternalOccHandoverResourceBlocksResultOutput) ToGetInternalOccHandoverResourceBlocksResultOutput added in v2.11.0

func (o GetInternalOccHandoverResourceBlocksResultOutput) ToGetInternalOccHandoverResourceBlocksResultOutput() GetInternalOccHandoverResourceBlocksResultOutput

func (GetInternalOccHandoverResourceBlocksResultOutput) ToGetInternalOccHandoverResourceBlocksResultOutputWithContext added in v2.11.0

func (o GetInternalOccHandoverResourceBlocksResultOutput) ToGetInternalOccHandoverResourceBlocksResultOutputWithContext(ctx context.Context) GetInternalOccHandoverResourceBlocksResultOutput

type GetNamespaceOccOverviewsArgs added in v2.11.0

type GetNamespaceOccOverviewsArgs 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"`
	Filters       []GetNamespaceOccOverviewsFilter `pulumi:"filters"`
	// The month corresponding to this date would be considered as the starting point of the time period against which we would like to perform an aggregation.
	From *string `pulumi:"from"`
	// The namespace by which we would filter the list.
	Namespace string `pulumi:"namespace"`
	// The month corresponding to this date would be considered as the ending point of the time period against which we would like to perform an aggregation.
	To *string `pulumi:"to"`
	// Workload type using the resources in an availability catalog can be filtered.
	WorkloadType *string `pulumi:"workloadType"`
}

A collection of arguments for invoking getNamespaceOccOverviews.

type GetNamespaceOccOverviewsFilter added in v2.11.0

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

type GetNamespaceOccOverviewsFilterArgs added in v2.11.0

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

func (GetNamespaceOccOverviewsFilterArgs) ElementType added in v2.11.0

func (GetNamespaceOccOverviewsFilterArgs) ToGetNamespaceOccOverviewsFilterOutput added in v2.11.0

func (i GetNamespaceOccOverviewsFilterArgs) ToGetNamespaceOccOverviewsFilterOutput() GetNamespaceOccOverviewsFilterOutput

func (GetNamespaceOccOverviewsFilterArgs) ToGetNamespaceOccOverviewsFilterOutputWithContext added in v2.11.0

func (i GetNamespaceOccOverviewsFilterArgs) ToGetNamespaceOccOverviewsFilterOutputWithContext(ctx context.Context) GetNamespaceOccOverviewsFilterOutput

type GetNamespaceOccOverviewsFilterArray added in v2.11.0

type GetNamespaceOccOverviewsFilterArray []GetNamespaceOccOverviewsFilterInput

func (GetNamespaceOccOverviewsFilterArray) ElementType added in v2.11.0

func (GetNamespaceOccOverviewsFilterArray) ToGetNamespaceOccOverviewsFilterArrayOutput added in v2.11.0

func (i GetNamespaceOccOverviewsFilterArray) ToGetNamespaceOccOverviewsFilterArrayOutput() GetNamespaceOccOverviewsFilterArrayOutput

func (GetNamespaceOccOverviewsFilterArray) ToGetNamespaceOccOverviewsFilterArrayOutputWithContext added in v2.11.0

func (i GetNamespaceOccOverviewsFilterArray) ToGetNamespaceOccOverviewsFilterArrayOutputWithContext(ctx context.Context) GetNamespaceOccOverviewsFilterArrayOutput

type GetNamespaceOccOverviewsFilterArrayInput added in v2.11.0

type GetNamespaceOccOverviewsFilterArrayInput interface {
	pulumi.Input

	ToGetNamespaceOccOverviewsFilterArrayOutput() GetNamespaceOccOverviewsFilterArrayOutput
	ToGetNamespaceOccOverviewsFilterArrayOutputWithContext(context.Context) GetNamespaceOccOverviewsFilterArrayOutput
}

GetNamespaceOccOverviewsFilterArrayInput is an input type that accepts GetNamespaceOccOverviewsFilterArray and GetNamespaceOccOverviewsFilterArrayOutput values. You can construct a concrete instance of `GetNamespaceOccOverviewsFilterArrayInput` via:

GetNamespaceOccOverviewsFilterArray{ GetNamespaceOccOverviewsFilterArgs{...} }

type GetNamespaceOccOverviewsFilterArrayOutput added in v2.11.0

type GetNamespaceOccOverviewsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceOccOverviewsFilterArrayOutput) ElementType added in v2.11.0

func (GetNamespaceOccOverviewsFilterArrayOutput) Index added in v2.11.0

func (GetNamespaceOccOverviewsFilterArrayOutput) ToGetNamespaceOccOverviewsFilterArrayOutput added in v2.11.0

func (o GetNamespaceOccOverviewsFilterArrayOutput) ToGetNamespaceOccOverviewsFilterArrayOutput() GetNamespaceOccOverviewsFilterArrayOutput

func (GetNamespaceOccOverviewsFilterArrayOutput) ToGetNamespaceOccOverviewsFilterArrayOutputWithContext added in v2.11.0

func (o GetNamespaceOccOverviewsFilterArrayOutput) ToGetNamespaceOccOverviewsFilterArrayOutputWithContext(ctx context.Context) GetNamespaceOccOverviewsFilterArrayOutput

type GetNamespaceOccOverviewsFilterInput added in v2.11.0

type GetNamespaceOccOverviewsFilterInput interface {
	pulumi.Input

	ToGetNamespaceOccOverviewsFilterOutput() GetNamespaceOccOverviewsFilterOutput
	ToGetNamespaceOccOverviewsFilterOutputWithContext(context.Context) GetNamespaceOccOverviewsFilterOutput
}

GetNamespaceOccOverviewsFilterInput is an input type that accepts GetNamespaceOccOverviewsFilterArgs and GetNamespaceOccOverviewsFilterOutput values. You can construct a concrete instance of `GetNamespaceOccOverviewsFilterInput` via:

GetNamespaceOccOverviewsFilterArgs{...}

type GetNamespaceOccOverviewsFilterOutput added in v2.11.0

type GetNamespaceOccOverviewsFilterOutput struct{ *pulumi.OutputState }

func (GetNamespaceOccOverviewsFilterOutput) ElementType added in v2.11.0

func (GetNamespaceOccOverviewsFilterOutput) Name added in v2.11.0

func (GetNamespaceOccOverviewsFilterOutput) Regex added in v2.11.0

func (GetNamespaceOccOverviewsFilterOutput) ToGetNamespaceOccOverviewsFilterOutput added in v2.11.0

func (o GetNamespaceOccOverviewsFilterOutput) ToGetNamespaceOccOverviewsFilterOutput() GetNamespaceOccOverviewsFilterOutput

func (GetNamespaceOccOverviewsFilterOutput) ToGetNamespaceOccOverviewsFilterOutputWithContext added in v2.11.0

func (o GetNamespaceOccOverviewsFilterOutput) ToGetNamespaceOccOverviewsFilterOutputWithContext(ctx context.Context) GetNamespaceOccOverviewsFilterOutput

func (GetNamespaceOccOverviewsFilterOutput) Values added in v2.11.0

type GetNamespaceOccOverviewsOccOverviewCollection added in v2.11.0

type GetNamespaceOccOverviewsOccOverviewCollection struct {
	// An array of overview summary.
	Items []GetNamespaceOccOverviewsOccOverviewCollectionItem `pulumi:"items"`
}

type GetNamespaceOccOverviewsOccOverviewCollectionArgs added in v2.11.0

type GetNamespaceOccOverviewsOccOverviewCollectionArgs struct {
	// An array of overview summary.
	Items GetNamespaceOccOverviewsOccOverviewCollectionItemArrayInput `pulumi:"items"`
}

func (GetNamespaceOccOverviewsOccOverviewCollectionArgs) ElementType added in v2.11.0

func (GetNamespaceOccOverviewsOccOverviewCollectionArgs) ToGetNamespaceOccOverviewsOccOverviewCollectionOutput added in v2.11.0

func (i GetNamespaceOccOverviewsOccOverviewCollectionArgs) ToGetNamespaceOccOverviewsOccOverviewCollectionOutput() GetNamespaceOccOverviewsOccOverviewCollectionOutput

func (GetNamespaceOccOverviewsOccOverviewCollectionArgs) ToGetNamespaceOccOverviewsOccOverviewCollectionOutputWithContext added in v2.11.0

func (i GetNamespaceOccOverviewsOccOverviewCollectionArgs) ToGetNamespaceOccOverviewsOccOverviewCollectionOutputWithContext(ctx context.Context) GetNamespaceOccOverviewsOccOverviewCollectionOutput

type GetNamespaceOccOverviewsOccOverviewCollectionArray added in v2.11.0

type GetNamespaceOccOverviewsOccOverviewCollectionArray []GetNamespaceOccOverviewsOccOverviewCollectionInput

func (GetNamespaceOccOverviewsOccOverviewCollectionArray) ElementType added in v2.11.0

func (GetNamespaceOccOverviewsOccOverviewCollectionArray) ToGetNamespaceOccOverviewsOccOverviewCollectionArrayOutput added in v2.11.0

func (i GetNamespaceOccOverviewsOccOverviewCollectionArray) ToGetNamespaceOccOverviewsOccOverviewCollectionArrayOutput() GetNamespaceOccOverviewsOccOverviewCollectionArrayOutput

func (GetNamespaceOccOverviewsOccOverviewCollectionArray) ToGetNamespaceOccOverviewsOccOverviewCollectionArrayOutputWithContext added in v2.11.0

func (i GetNamespaceOccOverviewsOccOverviewCollectionArray) ToGetNamespaceOccOverviewsOccOverviewCollectionArrayOutputWithContext(ctx context.Context) GetNamespaceOccOverviewsOccOverviewCollectionArrayOutput

type GetNamespaceOccOverviewsOccOverviewCollectionArrayInput added in v2.11.0

type GetNamespaceOccOverviewsOccOverviewCollectionArrayInput interface {
	pulumi.Input

	ToGetNamespaceOccOverviewsOccOverviewCollectionArrayOutput() GetNamespaceOccOverviewsOccOverviewCollectionArrayOutput
	ToGetNamespaceOccOverviewsOccOverviewCollectionArrayOutputWithContext(context.Context) GetNamespaceOccOverviewsOccOverviewCollectionArrayOutput
}

GetNamespaceOccOverviewsOccOverviewCollectionArrayInput is an input type that accepts GetNamespaceOccOverviewsOccOverviewCollectionArray and GetNamespaceOccOverviewsOccOverviewCollectionArrayOutput values. You can construct a concrete instance of `GetNamespaceOccOverviewsOccOverviewCollectionArrayInput` via:

GetNamespaceOccOverviewsOccOverviewCollectionArray{ GetNamespaceOccOverviewsOccOverviewCollectionArgs{...} }

type GetNamespaceOccOverviewsOccOverviewCollectionArrayOutput added in v2.11.0

type GetNamespaceOccOverviewsOccOverviewCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceOccOverviewsOccOverviewCollectionArrayOutput) ElementType added in v2.11.0

func (GetNamespaceOccOverviewsOccOverviewCollectionArrayOutput) Index added in v2.11.0

func (GetNamespaceOccOverviewsOccOverviewCollectionArrayOutput) ToGetNamespaceOccOverviewsOccOverviewCollectionArrayOutput added in v2.11.0

func (GetNamespaceOccOverviewsOccOverviewCollectionArrayOutput) ToGetNamespaceOccOverviewsOccOverviewCollectionArrayOutputWithContext added in v2.11.0

func (o GetNamespaceOccOverviewsOccOverviewCollectionArrayOutput) ToGetNamespaceOccOverviewsOccOverviewCollectionArrayOutputWithContext(ctx context.Context) GetNamespaceOccOverviewsOccOverviewCollectionArrayOutput

type GetNamespaceOccOverviewsOccOverviewCollectionInput added in v2.11.0

type GetNamespaceOccOverviewsOccOverviewCollectionInput interface {
	pulumi.Input

	ToGetNamespaceOccOverviewsOccOverviewCollectionOutput() GetNamespaceOccOverviewsOccOverviewCollectionOutput
	ToGetNamespaceOccOverviewsOccOverviewCollectionOutputWithContext(context.Context) GetNamespaceOccOverviewsOccOverviewCollectionOutput
}

GetNamespaceOccOverviewsOccOverviewCollectionInput is an input type that accepts GetNamespaceOccOverviewsOccOverviewCollectionArgs and GetNamespaceOccOverviewsOccOverviewCollectionOutput values. You can construct a concrete instance of `GetNamespaceOccOverviewsOccOverviewCollectionInput` via:

GetNamespaceOccOverviewsOccOverviewCollectionArgs{...}

type GetNamespaceOccOverviewsOccOverviewCollectionItem added in v2.11.0

type GetNamespaceOccOverviewsOccOverviewCollectionItem struct {
	// A raw json blob containing all the capacity requests corresponding to the resource name
	CapacityRequestsBlob string `pulumi:"capacityRequestsBlob"`
	// 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 name of the month along with year for which this summary corresponds to.
	PeriodValue string `pulumi:"periodValue"`
	// The name of the resource for which we have aggregated the value.
	ResourceName string `pulumi:"resourceName"`
	// The quantity of the resource which is available at the end of the period of aggregationDetails model in consideration.
	TotalAvailable string `pulumi:"totalAvailable"`
	// The quantity of the resource which is cancelled by the customer. Once the capacity request was submitted, the customer can still cancel it. This field sums up those values.
	TotalCancelled string `pulumi:"totalCancelled"`
	// The quantity of the resource which is demanded by customers via capacity requests against the resource name at the end of the time period in consideration for overview.
	TotalDemanded string `pulumi:"totalDemanded"`
	// The quantity of the resource which is rejected by Oracle.
	TotalRejected string `pulumi:"totalRejected"`
	// The quantity of the resource which is supplied by Oracle to the customer against the resource name at the end of the time period in consideration.
	TotalSupplied string `pulumi:"totalSupplied"`
	// The quantity of the resource which Oracle was unable to supply. For a given capacity request, Oracle sometimes cannot supply the entire value demanded by the customer. In such cases a partial value is provided, thereby leaving behind a portion of unfulfilled values. This field sums that up.
	TotalUnfulfilled string `pulumi:"totalUnfulfilled"`
	// The unit e.g SERVER in which the above values like totalAvailable, totalSupplied etc is measured.
	Unit string `pulumi:"unit"`
	// A raw json blob containing breakdown of totalAvailable, totalDemanded, totalSupplied, totalRejected, totalCancelled and totalUnfulfilled by workload types
	WorkloadTypeBreakdownBlob string `pulumi:"workloadTypeBreakdownBlob"`
}

type GetNamespaceOccOverviewsOccOverviewCollectionItemArgs added in v2.11.0

type GetNamespaceOccOverviewsOccOverviewCollectionItemArgs struct {
	// A raw json blob containing all the capacity requests corresponding to the resource name
	CapacityRequestsBlob pulumi.StringInput `pulumi:"capacityRequestsBlob"`
	// 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 name of the month along with year for which this summary corresponds to.
	PeriodValue pulumi.StringInput `pulumi:"periodValue"`
	// The name of the resource for which we have aggregated the value.
	ResourceName pulumi.StringInput `pulumi:"resourceName"`
	// The quantity of the resource which is available at the end of the period of aggregationDetails model in consideration.
	TotalAvailable pulumi.StringInput `pulumi:"totalAvailable"`
	// The quantity of the resource which is cancelled by the customer. Once the capacity request was submitted, the customer can still cancel it. This field sums up those values.
	TotalCancelled pulumi.StringInput `pulumi:"totalCancelled"`
	// The quantity of the resource which is demanded by customers via capacity requests against the resource name at the end of the time period in consideration for overview.
	TotalDemanded pulumi.StringInput `pulumi:"totalDemanded"`
	// The quantity of the resource which is rejected by Oracle.
	TotalRejected pulumi.StringInput `pulumi:"totalRejected"`
	// The quantity of the resource which is supplied by Oracle to the customer against the resource name at the end of the time period in consideration.
	TotalSupplied pulumi.StringInput `pulumi:"totalSupplied"`
	// The quantity of the resource which Oracle was unable to supply. For a given capacity request, Oracle sometimes cannot supply the entire value demanded by the customer. In such cases a partial value is provided, thereby leaving behind a portion of unfulfilled values. This field sums that up.
	TotalUnfulfilled pulumi.StringInput `pulumi:"totalUnfulfilled"`
	// The unit e.g SERVER in which the above values like totalAvailable, totalSupplied etc is measured.
	Unit pulumi.StringInput `pulumi:"unit"`
	// A raw json blob containing breakdown of totalAvailable, totalDemanded, totalSupplied, totalRejected, totalCancelled and totalUnfulfilled by workload types
	WorkloadTypeBreakdownBlob pulumi.StringInput `pulumi:"workloadTypeBreakdownBlob"`
}

func (GetNamespaceOccOverviewsOccOverviewCollectionItemArgs) ElementType added in v2.11.0

func (GetNamespaceOccOverviewsOccOverviewCollectionItemArgs) ToGetNamespaceOccOverviewsOccOverviewCollectionItemOutput added in v2.11.0

func (i GetNamespaceOccOverviewsOccOverviewCollectionItemArgs) ToGetNamespaceOccOverviewsOccOverviewCollectionItemOutput() GetNamespaceOccOverviewsOccOverviewCollectionItemOutput

func (GetNamespaceOccOverviewsOccOverviewCollectionItemArgs) ToGetNamespaceOccOverviewsOccOverviewCollectionItemOutputWithContext added in v2.11.0

func (i GetNamespaceOccOverviewsOccOverviewCollectionItemArgs) ToGetNamespaceOccOverviewsOccOverviewCollectionItemOutputWithContext(ctx context.Context) GetNamespaceOccOverviewsOccOverviewCollectionItemOutput

type GetNamespaceOccOverviewsOccOverviewCollectionItemArray added in v2.11.0

type GetNamespaceOccOverviewsOccOverviewCollectionItemArray []GetNamespaceOccOverviewsOccOverviewCollectionItemInput

func (GetNamespaceOccOverviewsOccOverviewCollectionItemArray) ElementType added in v2.11.0

func (GetNamespaceOccOverviewsOccOverviewCollectionItemArray) ToGetNamespaceOccOverviewsOccOverviewCollectionItemArrayOutput added in v2.11.0

func (i GetNamespaceOccOverviewsOccOverviewCollectionItemArray) ToGetNamespaceOccOverviewsOccOverviewCollectionItemArrayOutput() GetNamespaceOccOverviewsOccOverviewCollectionItemArrayOutput

func (GetNamespaceOccOverviewsOccOverviewCollectionItemArray) ToGetNamespaceOccOverviewsOccOverviewCollectionItemArrayOutputWithContext added in v2.11.0

func (i GetNamespaceOccOverviewsOccOverviewCollectionItemArray) ToGetNamespaceOccOverviewsOccOverviewCollectionItemArrayOutputWithContext(ctx context.Context) GetNamespaceOccOverviewsOccOverviewCollectionItemArrayOutput

type GetNamespaceOccOverviewsOccOverviewCollectionItemArrayInput added in v2.11.0

type GetNamespaceOccOverviewsOccOverviewCollectionItemArrayInput interface {
	pulumi.Input

	ToGetNamespaceOccOverviewsOccOverviewCollectionItemArrayOutput() GetNamespaceOccOverviewsOccOverviewCollectionItemArrayOutput
	ToGetNamespaceOccOverviewsOccOverviewCollectionItemArrayOutputWithContext(context.Context) GetNamespaceOccOverviewsOccOverviewCollectionItemArrayOutput
}

GetNamespaceOccOverviewsOccOverviewCollectionItemArrayInput is an input type that accepts GetNamespaceOccOverviewsOccOverviewCollectionItemArray and GetNamespaceOccOverviewsOccOverviewCollectionItemArrayOutput values. You can construct a concrete instance of `GetNamespaceOccOverviewsOccOverviewCollectionItemArrayInput` via:

GetNamespaceOccOverviewsOccOverviewCollectionItemArray{ GetNamespaceOccOverviewsOccOverviewCollectionItemArgs{...} }

type GetNamespaceOccOverviewsOccOverviewCollectionItemArrayOutput added in v2.11.0

type GetNamespaceOccOverviewsOccOverviewCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetNamespaceOccOverviewsOccOverviewCollectionItemArrayOutput) ElementType added in v2.11.0

func (GetNamespaceOccOverviewsOccOverviewCollectionItemArrayOutput) Index added in v2.11.0

func (GetNamespaceOccOverviewsOccOverviewCollectionItemArrayOutput) ToGetNamespaceOccOverviewsOccOverviewCollectionItemArrayOutput added in v2.11.0

func (GetNamespaceOccOverviewsOccOverviewCollectionItemArrayOutput) ToGetNamespaceOccOverviewsOccOverviewCollectionItemArrayOutputWithContext added in v2.11.0

func (o GetNamespaceOccOverviewsOccOverviewCollectionItemArrayOutput) ToGetNamespaceOccOverviewsOccOverviewCollectionItemArrayOutputWithContext(ctx context.Context) GetNamespaceOccOverviewsOccOverviewCollectionItemArrayOutput

type GetNamespaceOccOverviewsOccOverviewCollectionItemInput added in v2.11.0

type GetNamespaceOccOverviewsOccOverviewCollectionItemInput interface {
	pulumi.Input

	ToGetNamespaceOccOverviewsOccOverviewCollectionItemOutput() GetNamespaceOccOverviewsOccOverviewCollectionItemOutput
	ToGetNamespaceOccOverviewsOccOverviewCollectionItemOutputWithContext(context.Context) GetNamespaceOccOverviewsOccOverviewCollectionItemOutput
}

GetNamespaceOccOverviewsOccOverviewCollectionItemInput is an input type that accepts GetNamespaceOccOverviewsOccOverviewCollectionItemArgs and GetNamespaceOccOverviewsOccOverviewCollectionItemOutput values. You can construct a concrete instance of `GetNamespaceOccOverviewsOccOverviewCollectionItemInput` via:

GetNamespaceOccOverviewsOccOverviewCollectionItemArgs{...}

type GetNamespaceOccOverviewsOccOverviewCollectionItemOutput added in v2.11.0

type GetNamespaceOccOverviewsOccOverviewCollectionItemOutput struct{ *pulumi.OutputState }

func (GetNamespaceOccOverviewsOccOverviewCollectionItemOutput) CapacityRequestsBlob added in v2.11.0

A raw json blob containing all the capacity requests corresponding to the resource name

func (GetNamespaceOccOverviewsOccOverviewCollectionItemOutput) CompartmentId added in v2.11.0

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

func (GetNamespaceOccOverviewsOccOverviewCollectionItemOutput) ElementType added in v2.11.0

func (GetNamespaceOccOverviewsOccOverviewCollectionItemOutput) PeriodValue added in v2.11.0

The name of the month along with year for which this summary corresponds to.

func (GetNamespaceOccOverviewsOccOverviewCollectionItemOutput) ResourceName added in v2.11.0

The name of the resource for which we have aggregated the value.

func (GetNamespaceOccOverviewsOccOverviewCollectionItemOutput) ToGetNamespaceOccOverviewsOccOverviewCollectionItemOutput added in v2.11.0

func (GetNamespaceOccOverviewsOccOverviewCollectionItemOutput) ToGetNamespaceOccOverviewsOccOverviewCollectionItemOutputWithContext added in v2.11.0

func (o GetNamespaceOccOverviewsOccOverviewCollectionItemOutput) ToGetNamespaceOccOverviewsOccOverviewCollectionItemOutputWithContext(ctx context.Context) GetNamespaceOccOverviewsOccOverviewCollectionItemOutput

func (GetNamespaceOccOverviewsOccOverviewCollectionItemOutput) TotalAvailable added in v2.11.0

The quantity of the resource which is available at the end of the period of aggregationDetails model in consideration.

func (GetNamespaceOccOverviewsOccOverviewCollectionItemOutput) TotalCancelled added in v2.11.0

The quantity of the resource which is cancelled by the customer. Once the capacity request was submitted, the customer can still cancel it. This field sums up those values.

func (GetNamespaceOccOverviewsOccOverviewCollectionItemOutput) TotalDemanded added in v2.11.0

The quantity of the resource which is demanded by customers via capacity requests against the resource name at the end of the time period in consideration for overview.

func (GetNamespaceOccOverviewsOccOverviewCollectionItemOutput) TotalRejected added in v2.11.0

The quantity of the resource which is rejected by Oracle.

func (GetNamespaceOccOverviewsOccOverviewCollectionItemOutput) TotalSupplied added in v2.11.0

The quantity of the resource which is supplied by Oracle to the customer against the resource name at the end of the time period in consideration.

func (GetNamespaceOccOverviewsOccOverviewCollectionItemOutput) TotalUnfulfilled added in v2.11.0

The quantity of the resource which Oracle was unable to supply. For a given capacity request, Oracle sometimes cannot supply the entire value demanded by the customer. In such cases a partial value is provided, thereby leaving behind a portion of unfulfilled values. This field sums that up.

func (GetNamespaceOccOverviewsOccOverviewCollectionItemOutput) Unit added in v2.11.0

The unit e.g SERVER in which the above values like totalAvailable, totalSupplied etc is measured.

func (GetNamespaceOccOverviewsOccOverviewCollectionItemOutput) WorkloadTypeBreakdownBlob added in v2.11.0

A raw json blob containing breakdown of totalAvailable, totalDemanded, totalSupplied, totalRejected, totalCancelled and totalUnfulfilled by workload types

type GetNamespaceOccOverviewsOccOverviewCollectionOutput added in v2.11.0

type GetNamespaceOccOverviewsOccOverviewCollectionOutput struct{ *pulumi.OutputState }

func (GetNamespaceOccOverviewsOccOverviewCollectionOutput) ElementType added in v2.11.0

func (GetNamespaceOccOverviewsOccOverviewCollectionOutput) Items added in v2.11.0

An array of overview summary.

func (GetNamespaceOccOverviewsOccOverviewCollectionOutput) ToGetNamespaceOccOverviewsOccOverviewCollectionOutput added in v2.11.0

func (o GetNamespaceOccOverviewsOccOverviewCollectionOutput) ToGetNamespaceOccOverviewsOccOverviewCollectionOutput() GetNamespaceOccOverviewsOccOverviewCollectionOutput

func (GetNamespaceOccOverviewsOccOverviewCollectionOutput) ToGetNamespaceOccOverviewsOccOverviewCollectionOutputWithContext added in v2.11.0

func (o GetNamespaceOccOverviewsOccOverviewCollectionOutput) ToGetNamespaceOccOverviewsOccOverviewCollectionOutputWithContext(ctx context.Context) GetNamespaceOccOverviewsOccOverviewCollectionOutput

type GetNamespaceOccOverviewsOutputArgs added in v2.11.0

type GetNamespaceOccOverviewsOutputArgs 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"`
	Filters       GetNamespaceOccOverviewsFilterArrayInput `pulumi:"filters"`
	// The month corresponding to this date would be considered as the starting point of the time period against which we would like to perform an aggregation.
	From pulumi.StringPtrInput `pulumi:"from"`
	// The namespace by which we would filter the list.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The month corresponding to this date would be considered as the ending point of the time period against which we would like to perform an aggregation.
	To pulumi.StringPtrInput `pulumi:"to"`
	// Workload type using the resources in an availability catalog can be filtered.
	WorkloadType pulumi.StringPtrInput `pulumi:"workloadType"`
}

A collection of arguments for invoking getNamespaceOccOverviews.

func (GetNamespaceOccOverviewsOutputArgs) ElementType added in v2.11.0

type GetNamespaceOccOverviewsResult added in v2.11.0

type GetNamespaceOccOverviewsResult struct {
	// The OCID of the compartment from which the api call is made. This will be used for authorizing the request.
	CompartmentId string                           `pulumi:"compartmentId"`
	Filters       []GetNamespaceOccOverviewsFilter `pulumi:"filters"`
	From          *string                          `pulumi:"from"`
	// The provider-assigned unique ID for this managed resource.
	Id        string `pulumi:"id"`
	Namespace string `pulumi:"namespace"`
	// The list of occ_overview_collection.
	OccOverviewCollections []GetNamespaceOccOverviewsOccOverviewCollection `pulumi:"occOverviewCollections"`
	To                     *string                                         `pulumi:"to"`
	WorkloadType           *string                                         `pulumi:"workloadType"`
}

A collection of values returned by getNamespaceOccOverviews.

func GetNamespaceOccOverviews added in v2.11.0

func GetNamespaceOccOverviews(ctx *pulumi.Context, args *GetNamespaceOccOverviewsArgs, opts ...pulumi.InvokeOption) (*GetNamespaceOccOverviewsResult, error)

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

Lists an overview of all resources in that namespace in a given time interval.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/capacitymanagement"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := capacitymanagement.GetNamespaceOccOverviews(ctx, &capacitymanagement.GetNamespaceOccOverviewsArgs{
			CompartmentId: compartmentId,
			Namespace:     namespaceOccOverviewNamespace,
			From:          pulumi.StringRef(namespaceOccOverviewFrom),
			To:            pulumi.StringRef(namespaceOccOverviewTo),
			WorkloadType:  pulumi.StringRef(namespaceOccOverviewWorkloadType),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetNamespaceOccOverviewsResultOutput added in v2.11.0

type GetNamespaceOccOverviewsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNamespaceOccOverviews.

func (GetNamespaceOccOverviewsResultOutput) CompartmentId added in v2.11.0

The OCID of the compartment from which the api call is made. This will be used for authorizing the request.

func (GetNamespaceOccOverviewsResultOutput) ElementType added in v2.11.0

func (GetNamespaceOccOverviewsResultOutput) Filters added in v2.11.0

func (GetNamespaceOccOverviewsResultOutput) From added in v2.11.0

func (GetNamespaceOccOverviewsResultOutput) Id added in v2.11.0

The provider-assigned unique ID for this managed resource.

func (GetNamespaceOccOverviewsResultOutput) Namespace added in v2.11.0

func (GetNamespaceOccOverviewsResultOutput) OccOverviewCollections added in v2.11.0

The list of occ_overview_collection.

func (GetNamespaceOccOverviewsResultOutput) To added in v2.11.0

func (GetNamespaceOccOverviewsResultOutput) ToGetNamespaceOccOverviewsResultOutput added in v2.11.0

func (o GetNamespaceOccOverviewsResultOutput) ToGetNamespaceOccOverviewsResultOutput() GetNamespaceOccOverviewsResultOutput

func (GetNamespaceOccOverviewsResultOutput) ToGetNamespaceOccOverviewsResultOutputWithContext added in v2.11.0

func (o GetNamespaceOccOverviewsResultOutput) ToGetNamespaceOccOverviewsResultOutputWithContext(ctx context.Context) GetNamespaceOccOverviewsResultOutput

func (GetNamespaceOccOverviewsResultOutput) WorkloadType added in v2.11.0

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/v2/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 resource currently available 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 quantity of resource currently demanded by the customer.
	DemandedQuantity string `pulumi:"demandedQuantity"`
	// 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"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// The total quantity of resource that the customer can request.
	TotalAvailableQuantity string `pulumi:"totalAvailableQuantity"`
	// 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 resource currently available 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 quantity of resource currently demanded by the customer.
	DemandedQuantity pulumi.StringInput `pulumi:"demandedQuantity"`
	// 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"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput `pulumi:"systemTags"`
	// The total quantity of resource that the customer can request.
	TotalAvailableQuantity pulumi.StringInput `pulumi:"totalAvailableQuantity"`
	// 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 resource currently available 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) DemandedQuantity added in v2.11.0

The quantity of resource currently demanded by the customer.

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) SystemTags added in v2.11.0

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

func (GetOccAvailabilityCatalogDetailOutput) ToGetOccAvailabilityCatalogDetailOutput

func (o GetOccAvailabilityCatalogDetailOutput) ToGetOccAvailabilityCatalogDetailOutput() GetOccAvailabilityCatalogDetailOutput

func (GetOccAvailabilityCatalogDetailOutput) ToGetOccAvailabilityCatalogDetailOutputWithContext

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

func (GetOccAvailabilityCatalogDetailOutput) TotalAvailableQuantity added in v2.11.0

func (o GetOccAvailabilityCatalogDetailOutput) TotalAvailableQuantity() pulumi.StringOutput

The total quantity of resource that the customer can request.

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 resource currently available 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 quantity of resource currently demanded by the customer.
	DemandedQuantity string `pulumi:"demandedQuantity"`
	// 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"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// The total quantity of resource that the customer can request.
	TotalAvailableQuantity string `pulumi:"totalAvailableQuantity"`
	// 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 resource currently available 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 quantity of resource currently demanded by the customer.
	DemandedQuantity pulumi.StringInput `pulumi:"demandedQuantity"`
	// 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"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput `pulumi:"systemTags"`
	// The total quantity of resource that the customer can request.
	TotalAvailableQuantity pulumi.StringInput `pulumi:"totalAvailableQuantity"`
	// 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 resource currently available 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) DemandedQuantity added in v2.11.0

The quantity of resource currently demanded by the customer.

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) SystemTags added in v2.11.0

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

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemOutput) ToGetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemOutput

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemOutput) ToGetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemOutputWithContext

func (GetOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItemOutput) TotalAvailableQuantity added in v2.11.0

The total quantity of resource that the customer can request.

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/v2/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]string `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]string `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]string `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.StringMapInput `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.StringMapInput `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.StringMapInput `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 resource currently available 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 quantity of resource currently demanded by the customer.
	DemandedQuantity string `pulumi:"demandedQuantity"`
	// 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"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// The total quantity of resource that the customer can request.
	TotalAvailableQuantity string `pulumi:"totalAvailableQuantity"`
	// 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 resource currently available 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 quantity of resource currently demanded by the customer.
	DemandedQuantity pulumi.StringInput `pulumi:"demandedQuantity"`
	// 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"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput `pulumi:"systemTags"`
	// The total quantity of resource that the customer can request.
	TotalAvailableQuantity pulumi.StringInput `pulumi:"totalAvailableQuantity"`
	// 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 resource currently available 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) DemandedQuantity added in v2.11.0

The quantity of resource currently demanded by the customer.

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) SystemTags added in v2.11.0

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

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailOutput) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailOutput

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailOutput) ToGetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailOutputWithContext

func (GetOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetailOutput) TotalAvailableQuantity added in v2.11.0

The total quantity of resource that the customer can request.

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/v2/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"`
	// A list containing details about occHandoverResourceBlocks which were handed over for the corresponding resource name.
	AssociatedOccHandoverResourceBlockLists []GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockList `pulumi:"associatedOccHandoverResourceBlockLists"`
	// The availability domain of the resource which is to be transferred. Note that this is only required for Capacity Request Transfer requests.
	AvailabilityDomain string `pulumi:"availabilityDomain"`
	// 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 WorkloadType from where capacity request are to be transferred.
	SourceWorkloadType string `pulumi:"sourceWorkloadType"`
	// 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"`
	// A list containing details about occHandoverResourceBlocks which were handed over for the corresponding resource name.
	AssociatedOccHandoverResourceBlockLists GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayInput `pulumi:"associatedOccHandoverResourceBlockLists"`
	// The availability domain of the resource which is to be transferred. Note that this is only required for Capacity Request Transfer requests.
	AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"`
	// 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 WorkloadType from where capacity request are to be transferred.
	SourceWorkloadType pulumi.StringInput `pulumi:"sourceWorkloadType"`
	// 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 GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockList added in v2.11.0

type GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockList struct {
	// The total quantity of the resource that was made available to the customer as part of this resource block
	HandoverQuantity string `pulumi:"handoverQuantity"`
	// The OCID of the handed over resource block.
	OccHandoverResourceBlockId string `pulumi:"occHandoverResourceBlockId"`
}

type GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArgs added in v2.11.0

type GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArgs struct {
	// The total quantity of the resource that was made available to the customer as part of this resource block
	HandoverQuantity pulumi.StringInput `pulumi:"handoverQuantity"`
	// The OCID of the handed over resource block.
	OccHandoverResourceBlockId pulumi.StringInput `pulumi:"occHandoverResourceBlockId"`
}

func (GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArgs) ElementType added in v2.11.0

func (GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArgs) ToGetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutput added in v2.11.0

func (GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArgs) ToGetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutputWithContext added in v2.11.0

func (i GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArgs) ToGetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutputWithContext(ctx context.Context) GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutput

type GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArray added in v2.11.0

type GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArray []GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListInput

func (GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArray) ElementType added in v2.11.0

func (GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArray) ToGetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayOutput added in v2.11.0

func (GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArray) ToGetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayOutputWithContext added in v2.11.0

func (i GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArray) ToGetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayOutputWithContext(ctx context.Context) GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayOutput

type GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayInput added in v2.11.0

type GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayInput interface {
	pulumi.Input

	ToGetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayOutput() GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayOutput
	ToGetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayOutputWithContext(context.Context) GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayOutput
}

GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayInput is an input type that accepts GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArray and GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayOutput values. You can construct a concrete instance of `GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayInput` via:

GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArray{ GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArgs{...} }

type GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayOutput added in v2.11.0

type GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayOutput struct{ *pulumi.OutputState }

func (GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayOutput) ElementType added in v2.11.0

func (GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayOutput) Index added in v2.11.0

func (GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayOutput) ToGetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayOutput added in v2.11.0

func (GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayOutput) ToGetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayOutputWithContext added in v2.11.0

type GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListInput added in v2.11.0

type GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListInput interface {
	pulumi.Input

	ToGetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutput() GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutput
	ToGetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutputWithContext(context.Context) GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutput
}

GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListInput is an input type that accepts GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArgs and GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutput values. You can construct a concrete instance of `GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListInput` via:

GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArgs{...}

type GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutput added in v2.11.0

type GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutput struct{ *pulumi.OutputState }

func (GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutput) ElementType added in v2.11.0

func (GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutput) HandoverQuantity added in v2.11.0

The total quantity of the resource that was made available to the customer as part of this resource block

func (GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutput) OccHandoverResourceBlockId added in v2.11.0

The OCID of the handed over resource block.

func (GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutput) ToGetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutput added in v2.11.0

func (GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutput) ToGetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutputWithContext added in v2.11.0

func (o GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutput) ToGetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutputWithContext(ctx context.Context) GetOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutput

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) AssociatedOccHandoverResourceBlockLists added in v2.11.0

A list containing details about occHandoverResourceBlocks which were handed over for the corresponding resource name.

func (GetOccCapacityRequestDetailOutput) AvailabilityDomain added in v2.11.0

func (o GetOccCapacityRequestDetailOutput) AvailabilityDomain() pulumi.StringOutput

The availability domain of the resource which is to be transferred. Note that this is only required for Capacity Request Transfer requests.

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) SourceWorkloadType added in v2.11.0

func (o GetOccCapacityRequestDetailOutput) SourceWorkloadType() pulumi.StringOutput

The WorkloadType from where capacity request are to be transferred.

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]string `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.StringMapInput `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 filter to return only the resources that match the request type. The match is not case sensitive.
	RequestType *string `pulumi:"requestType"`
}

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 of the resource which is to be transferred. Note that this is only required for Capacity Request Transfer requests.
	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]string `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]string `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"`
	// A filter to return only the resources that match the request type. The match is not case sensitive.
	RequestType string `pulumi:"requestType"`
	// 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]string `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 of the resource which is to be transferred. Note that this is only required for Capacity Request Transfer requests.
	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.StringMapInput `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.StringMapInput `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"`
	// A filter to return only the resources that match the request type. The match is not case sensitive.
	RequestType pulumi.StringInput `pulumi:"requestType"`
	// 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.StringMapInput `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"`
	// A list containing details about occHandoverResourceBlocks which were handed over for the corresponding resource name.
	AssociatedOccHandoverResourceBlockLists []GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockList `pulumi:"associatedOccHandoverResourceBlockLists"`
	// The availability domain of the resource which is to be transferred. Note that this is only required for Capacity Request Transfer requests.
	AvailabilityDomain string `pulumi:"availabilityDomain"`
	// 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 WorkloadType from where capacity request are to be transferred.
	SourceWorkloadType string `pulumi:"sourceWorkloadType"`
	// 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"`
	// A list containing details about occHandoverResourceBlocks which were handed over for the corresponding resource name.
	AssociatedOccHandoverResourceBlockLists GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArrayInput `pulumi:"associatedOccHandoverResourceBlockLists"`
	// The availability domain of the resource which is to be transferred. Note that this is only required for Capacity Request Transfer requests.
	AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"`
	// 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 WorkloadType from where capacity request are to be transferred.
	SourceWorkloadType pulumi.StringInput `pulumi:"sourceWorkloadType"`
	// 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 GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockList added in v2.11.0

type GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockList struct {
	// The total quantity of the resource that was made available to the customer as part of this resource block
	HandoverQuantity string `pulumi:"handoverQuantity"`
	// The OCID of the handed over resource block.
	OccHandoverResourceBlockId string `pulumi:"occHandoverResourceBlockId"`
}

type GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArgs added in v2.11.0

type GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArgs struct {
	// The total quantity of the resource that was made available to the customer as part of this resource block
	HandoverQuantity pulumi.StringInput `pulumi:"handoverQuantity"`
	// The OCID of the handed over resource block.
	OccHandoverResourceBlockId pulumi.StringInput `pulumi:"occHandoverResourceBlockId"`
}

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArgs) ElementType added in v2.11.0

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArgs) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListOutput added in v2.11.0

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArgs) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListOutputWithContext added in v2.11.0

type GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArray added in v2.11.0

type GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArray []GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListInput

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArray) ElementType added in v2.11.0

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArray) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArrayOutput added in v2.11.0

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArray) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArrayOutputWithContext added in v2.11.0

type GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArrayInput added in v2.11.0

type GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArrayInput interface {
	pulumi.Input

	ToGetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArrayOutput() GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArrayOutput
	ToGetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArrayOutputWithContext(context.Context) GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArrayOutput
}

GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArrayInput is an input type that accepts GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArray and GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArrayOutput values. You can construct a concrete instance of `GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArrayInput` via:

GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArray{ GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArgs{...} }

type GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArrayOutput added in v2.11.0

type GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArrayOutput struct{ *pulumi.OutputState }

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArrayOutput) ElementType added in v2.11.0

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArrayOutput) Index added in v2.11.0

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArrayOutput) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArrayOutput added in v2.11.0

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArrayOutput) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArrayOutputWithContext added in v2.11.0

type GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListInput added in v2.11.0

type GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListInput interface {
	pulumi.Input

	ToGetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListOutput() GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListOutput
	ToGetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListOutputWithContext(context.Context) GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListOutput
}

GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListInput is an input type that accepts GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArgs and GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListOutput values. You can construct a concrete instance of `GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListInput` via:

GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListArgs{...}

type GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListOutput added in v2.11.0

type GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListOutput struct{ *pulumi.OutputState }

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListOutput) ElementType added in v2.11.0

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListOutput) HandoverQuantity added in v2.11.0

The total quantity of the resource that was made available to the customer as part of this resource block

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListOutput) OccHandoverResourceBlockId added in v2.11.0

The OCID of the handed over resource block.

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListOutput) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListOutput added in v2.11.0

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListOutput) ToGetOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockListOutputWithContext added in v2.11.0

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) AssociatedOccHandoverResourceBlockLists added in v2.11.0

A list containing details about occHandoverResourceBlocks which were handed over for the corresponding resource name.

func (GetOccCapacityRequestsOccCapacityRequestCollectionItemDetailOutput) AvailabilityDomain added in v2.11.0

The availability domain of the resource which is to be transferred. Note that this is only required for Capacity Request Transfer requests.

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) SourceWorkloadType added in v2.11.0

The WorkloadType from where capacity request are to be transferred.

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 of the resource which is to be transferred. Note that this is only required for Capacity Request Transfer requests.

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) RequestType added in v2.11.0

A filter to return only the resources that match the request type. The match is not case sensitive.

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]string `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.StringMapInput `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 filter to return only the resources that match the request type. The match is not case sensitive.
	RequestType pulumi.StringPtrInput `pulumi:"requestType"`
}

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"`
	// Type of Capacity Request(New or Transfer)
	RequestType *string `pulumi:"requestType"`
}

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/v2/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),
			RequestType:              pulumi.StringRef(occCapacityRequestRequestType),
		}, 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) RequestType added in v2.11.0

Type of Capacity Request(New or Transfer)

func (GetOccCapacityRequestsResultOutput) ToGetOccCapacityRequestsResultOutput

func (o GetOccCapacityRequestsResultOutput) ToGetOccCapacityRequestsResultOutput() GetOccCapacityRequestsResultOutput

func (GetOccCapacityRequestsResultOutput) ToGetOccCapacityRequestsResultOutputWithContext

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

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 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]string `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]string `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]string `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.StringMapInput `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.StringMapInput `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.StringMapInput `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/v2/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 GetOccHandoverResourceBlockDetailsArgs added in v2.11.0

type GetOccHandoverResourceBlockDetailsArgs struct {
	Filters []GetOccHandoverResourceBlockDetailsFilter `pulumi:"filters"`
	// This fiter is applicable only for COMPUTE namespace. It helps in fetching of all resource block details for which the hostId is equal to the one provided in this query param.
	HostId *string `pulumi:"hostId"`
	// The OCID of the OccHandoverResource which is a required query parameter for listing OccHandoverResourceDetails.
	OccHandoverResourceBlockId string `pulumi:"occHandoverResourceBlockId"`
}

A collection of arguments for invoking getOccHandoverResourceBlockDetails.

type GetOccHandoverResourceBlockDetailsFilter added in v2.11.0

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

type GetOccHandoverResourceBlockDetailsFilterArgs added in v2.11.0

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

func (GetOccHandoverResourceBlockDetailsFilterArgs) ElementType added in v2.11.0

func (GetOccHandoverResourceBlockDetailsFilterArgs) ToGetOccHandoverResourceBlockDetailsFilterOutput added in v2.11.0

func (i GetOccHandoverResourceBlockDetailsFilterArgs) ToGetOccHandoverResourceBlockDetailsFilterOutput() GetOccHandoverResourceBlockDetailsFilterOutput

func (GetOccHandoverResourceBlockDetailsFilterArgs) ToGetOccHandoverResourceBlockDetailsFilterOutputWithContext added in v2.11.0

func (i GetOccHandoverResourceBlockDetailsFilterArgs) ToGetOccHandoverResourceBlockDetailsFilterOutputWithContext(ctx context.Context) GetOccHandoverResourceBlockDetailsFilterOutput

type GetOccHandoverResourceBlockDetailsFilterArray added in v2.11.0

type GetOccHandoverResourceBlockDetailsFilterArray []GetOccHandoverResourceBlockDetailsFilterInput

func (GetOccHandoverResourceBlockDetailsFilterArray) ElementType added in v2.11.0

func (GetOccHandoverResourceBlockDetailsFilterArray) ToGetOccHandoverResourceBlockDetailsFilterArrayOutput added in v2.11.0

func (i GetOccHandoverResourceBlockDetailsFilterArray) ToGetOccHandoverResourceBlockDetailsFilterArrayOutput() GetOccHandoverResourceBlockDetailsFilterArrayOutput

func (GetOccHandoverResourceBlockDetailsFilterArray) ToGetOccHandoverResourceBlockDetailsFilterArrayOutputWithContext added in v2.11.0

func (i GetOccHandoverResourceBlockDetailsFilterArray) ToGetOccHandoverResourceBlockDetailsFilterArrayOutputWithContext(ctx context.Context) GetOccHandoverResourceBlockDetailsFilterArrayOutput

type GetOccHandoverResourceBlockDetailsFilterArrayInput added in v2.11.0

type GetOccHandoverResourceBlockDetailsFilterArrayInput interface {
	pulumi.Input

	ToGetOccHandoverResourceBlockDetailsFilterArrayOutput() GetOccHandoverResourceBlockDetailsFilterArrayOutput
	ToGetOccHandoverResourceBlockDetailsFilterArrayOutputWithContext(context.Context) GetOccHandoverResourceBlockDetailsFilterArrayOutput
}

GetOccHandoverResourceBlockDetailsFilterArrayInput is an input type that accepts GetOccHandoverResourceBlockDetailsFilterArray and GetOccHandoverResourceBlockDetailsFilterArrayOutput values. You can construct a concrete instance of `GetOccHandoverResourceBlockDetailsFilterArrayInput` via:

GetOccHandoverResourceBlockDetailsFilterArray{ GetOccHandoverResourceBlockDetailsFilterArgs{...} }

type GetOccHandoverResourceBlockDetailsFilterArrayOutput added in v2.11.0

type GetOccHandoverResourceBlockDetailsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetOccHandoverResourceBlockDetailsFilterArrayOutput) ElementType added in v2.11.0

func (GetOccHandoverResourceBlockDetailsFilterArrayOutput) Index added in v2.11.0

func (GetOccHandoverResourceBlockDetailsFilterArrayOutput) ToGetOccHandoverResourceBlockDetailsFilterArrayOutput added in v2.11.0

func (o GetOccHandoverResourceBlockDetailsFilterArrayOutput) ToGetOccHandoverResourceBlockDetailsFilterArrayOutput() GetOccHandoverResourceBlockDetailsFilterArrayOutput

func (GetOccHandoverResourceBlockDetailsFilterArrayOutput) ToGetOccHandoverResourceBlockDetailsFilterArrayOutputWithContext added in v2.11.0

func (o GetOccHandoverResourceBlockDetailsFilterArrayOutput) ToGetOccHandoverResourceBlockDetailsFilterArrayOutputWithContext(ctx context.Context) GetOccHandoverResourceBlockDetailsFilterArrayOutput

type GetOccHandoverResourceBlockDetailsFilterInput added in v2.11.0

type GetOccHandoverResourceBlockDetailsFilterInput interface {
	pulumi.Input

	ToGetOccHandoverResourceBlockDetailsFilterOutput() GetOccHandoverResourceBlockDetailsFilterOutput
	ToGetOccHandoverResourceBlockDetailsFilterOutputWithContext(context.Context) GetOccHandoverResourceBlockDetailsFilterOutput
}

GetOccHandoverResourceBlockDetailsFilterInput is an input type that accepts GetOccHandoverResourceBlockDetailsFilterArgs and GetOccHandoverResourceBlockDetailsFilterOutput values. You can construct a concrete instance of `GetOccHandoverResourceBlockDetailsFilterInput` via:

GetOccHandoverResourceBlockDetailsFilterArgs{...}

type GetOccHandoverResourceBlockDetailsFilterOutput added in v2.11.0

type GetOccHandoverResourceBlockDetailsFilterOutput struct{ *pulumi.OutputState }

func (GetOccHandoverResourceBlockDetailsFilterOutput) ElementType added in v2.11.0

func (GetOccHandoverResourceBlockDetailsFilterOutput) Name added in v2.11.0

func (GetOccHandoverResourceBlockDetailsFilterOutput) Regex added in v2.11.0

func (GetOccHandoverResourceBlockDetailsFilterOutput) ToGetOccHandoverResourceBlockDetailsFilterOutput added in v2.11.0

func (o GetOccHandoverResourceBlockDetailsFilterOutput) ToGetOccHandoverResourceBlockDetailsFilterOutput() GetOccHandoverResourceBlockDetailsFilterOutput

func (GetOccHandoverResourceBlockDetailsFilterOutput) ToGetOccHandoverResourceBlockDetailsFilterOutputWithContext added in v2.11.0

func (o GetOccHandoverResourceBlockDetailsFilterOutput) ToGetOccHandoverResourceBlockDetailsFilterOutputWithContext(ctx context.Context) GetOccHandoverResourceBlockDetailsFilterOutput

func (GetOccHandoverResourceBlockDetailsFilterOutput) Values added in v2.11.0

type GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollection added in v2.11.0

type GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollection struct {
	// An array of details about an occ handover resource block.
	Items []GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItem `pulumi:"items"`
}

type GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArgs added in v2.11.0

type GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArgs struct {
	// An array of details about an occ handover resource block.
	Items GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayInput `pulumi:"items"`
}

func (GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArgs) ElementType added in v2.11.0

func (GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArgs) ToGetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionOutput added in v2.11.0

func (GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArgs) ToGetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionOutputWithContext added in v2.11.0

type GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArray added in v2.11.0

type GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArray []GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionInput

func (GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArray) ElementType added in v2.11.0

func (GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArray) ToGetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayOutput added in v2.11.0

func (GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArray) ToGetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayOutputWithContext added in v2.11.0

type GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayInput added in v2.11.0

type GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayInput interface {
	pulumi.Input

	ToGetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayOutput() GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayOutput
	ToGetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayOutputWithContext(context.Context) GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayOutput
}

GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayInput is an input type that accepts GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArray and GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayOutput values. You can construct a concrete instance of `GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayInput` via:

GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArray{ GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArgs{...} }

type GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayOutput added in v2.11.0

type GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayOutput) ElementType added in v2.11.0

func (GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayOutput) Index added in v2.11.0

func (GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayOutput) ToGetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayOutput added in v2.11.0

func (GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayOutput) ToGetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArrayOutputWithContext added in v2.11.0

type GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionInput added in v2.11.0

type GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionInput interface {
	pulumi.Input

	ToGetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionOutput() GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionOutput
	ToGetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionOutputWithContext(context.Context) GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionOutput
}

GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionInput is an input type that accepts GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArgs and GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionOutput values. You can construct a concrete instance of `GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionInput` via:

GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionArgs{...}

type GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItem added in v2.11.0

type GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItem struct {
	// A map that contains additional details for a given handover resource. For example for compute namespace this includes host ocid, host serial etc.
	Details map[string]string `pulumi:"details"`
	// The OCID of the occResourceHandoverBlock.
	OccResourceHandoverBlockId string `pulumi:"occResourceHandoverBlockId"`
}

type GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArgs added in v2.11.0

type GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArgs struct {
	// A map that contains additional details for a given handover resource. For example for compute namespace this includes host ocid, host serial etc.
	Details pulumi.StringMapInput `pulumi:"details"`
	// The OCID of the occResourceHandoverBlock.
	OccResourceHandoverBlockId pulumi.StringInput `pulumi:"occResourceHandoverBlockId"`
}

func (GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArgs) ElementType added in v2.11.0

func (GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArgs) ToGetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemOutput added in v2.11.0

func (GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArgs) ToGetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemOutputWithContext added in v2.11.0

type GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArray added in v2.11.0

type GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArray []GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemInput

func (GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArray) ElementType added in v2.11.0

func (GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArray) ToGetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayOutput added in v2.11.0

func (GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArray) ToGetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayOutputWithContext added in v2.11.0

type GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayInput added in v2.11.0

type GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayInput interface {
	pulumi.Input

	ToGetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayOutput() GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayOutput
	ToGetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayOutputWithContext(context.Context) GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayOutput
}

GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayInput is an input type that accepts GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArray and GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayOutput values. You can construct a concrete instance of `GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayInput` via:

GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArray{ GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArgs{...} }

type GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayOutput added in v2.11.0

type GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayOutput) ElementType added in v2.11.0

func (GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayOutput) Index added in v2.11.0

func (GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayOutput) ToGetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayOutput added in v2.11.0

func (GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayOutput) ToGetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArrayOutputWithContext added in v2.11.0

type GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemInput added in v2.11.0

type GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemInput interface {
	pulumi.Input

	ToGetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemOutput() GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemOutput
	ToGetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemOutputWithContext(context.Context) GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemOutput
}

GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemInput is an input type that accepts GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArgs and GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemOutput values. You can construct a concrete instance of `GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemInput` via:

GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemArgs{...}

type GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemOutput added in v2.11.0

type GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemOutput struct{ *pulumi.OutputState }

func (GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemOutput) Details added in v2.11.0

A map that contains additional details for a given handover resource. For example for compute namespace this includes host ocid, host serial etc.

func (GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemOutput) ElementType added in v2.11.0

func (GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemOutput) OccResourceHandoverBlockId added in v2.11.0

The OCID of the occResourceHandoverBlock.

func (GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemOutput) ToGetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemOutput added in v2.11.0

func (GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemOutput) ToGetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItemOutputWithContext added in v2.11.0

type GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionOutput added in v2.11.0

type GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionOutput struct{ *pulumi.OutputState }

func (GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionOutput) ElementType added in v2.11.0

func (GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionOutput) Items added in v2.11.0

An array of details about an occ handover resource block.

func (GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionOutput) ToGetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionOutput added in v2.11.0

func (GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionOutput) ToGetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionOutputWithContext added in v2.11.0

type GetOccHandoverResourceBlockDetailsOutputArgs added in v2.11.0

type GetOccHandoverResourceBlockDetailsOutputArgs struct {
	Filters GetOccHandoverResourceBlockDetailsFilterArrayInput `pulumi:"filters"`
	// This fiter is applicable only for COMPUTE namespace. It helps in fetching of all resource block details for which the hostId is equal to the one provided in this query param.
	HostId pulumi.StringPtrInput `pulumi:"hostId"`
	// The OCID of the OccHandoverResource which is a required query parameter for listing OccHandoverResourceDetails.
	OccHandoverResourceBlockId pulumi.StringInput `pulumi:"occHandoverResourceBlockId"`
}

A collection of arguments for invoking getOccHandoverResourceBlockDetails.

func (GetOccHandoverResourceBlockDetailsOutputArgs) ElementType added in v2.11.0

type GetOccHandoverResourceBlockDetailsResult added in v2.11.0

type GetOccHandoverResourceBlockDetailsResult struct {
	Filters []GetOccHandoverResourceBlockDetailsFilter `pulumi:"filters"`
	HostId  *string                                    `pulumi:"hostId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of occ_handover_resource_block_detail_collection.
	OccHandoverResourceBlockDetailCollections []GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollection `pulumi:"occHandoverResourceBlockDetailCollections"`
	OccHandoverResourceBlockId                string                                                                       `pulumi:"occHandoverResourceBlockId"`
}

A collection of values returned by getOccHandoverResourceBlockDetails.

func GetOccHandoverResourceBlockDetails added in v2.11.0

This data source provides the list of Occ Handover Resource Block Details in Oracle Cloud Infrastructure Capacity Management service.

List details about a given occHandoverResourceBlock.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/capacitymanagement"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := capacitymanagement.GetOccHandoverResourceBlockDetails(ctx, &capacitymanagement.GetOccHandoverResourceBlockDetailsArgs{
			OccHandoverResourceBlockId: testOccHandoverResourceBlock.Id,
			HostId:                     pulumi.StringRef(testHost.Id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetOccHandoverResourceBlockDetailsResultOutput added in v2.11.0

type GetOccHandoverResourceBlockDetailsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOccHandoverResourceBlockDetails.

func (GetOccHandoverResourceBlockDetailsResultOutput) ElementType added in v2.11.0

func (GetOccHandoverResourceBlockDetailsResultOutput) Filters added in v2.11.0

func (GetOccHandoverResourceBlockDetailsResultOutput) HostId added in v2.11.0

func (GetOccHandoverResourceBlockDetailsResultOutput) Id added in v2.11.0

The provider-assigned unique ID for this managed resource.

func (GetOccHandoverResourceBlockDetailsResultOutput) OccHandoverResourceBlockDetailCollections added in v2.11.0

The list of occ_handover_resource_block_detail_collection.

func (GetOccHandoverResourceBlockDetailsResultOutput) OccHandoverResourceBlockId added in v2.11.0

func (GetOccHandoverResourceBlockDetailsResultOutput) ToGetOccHandoverResourceBlockDetailsResultOutput added in v2.11.0

func (o GetOccHandoverResourceBlockDetailsResultOutput) ToGetOccHandoverResourceBlockDetailsResultOutput() GetOccHandoverResourceBlockDetailsResultOutput

func (GetOccHandoverResourceBlockDetailsResultOutput) ToGetOccHandoverResourceBlockDetailsResultOutputWithContext added in v2.11.0

func (o GetOccHandoverResourceBlockDetailsResultOutput) ToGetOccHandoverResourceBlockDetailsResultOutputWithContext(ctx context.Context) GetOccHandoverResourceBlockDetailsResultOutput

type GetOccHandoverResourceBlocksArgs added in v2.11.0

type GetOccHandoverResourceBlocksArgs struct {
	// The OCID of the compartment or tenancy in which resources are to be listed.
	CompartmentId *string                              `pulumi:"compartmentId"`
	Filters       []GetOccHandoverResourceBlocksFilter `pulumi:"filters"`
	// This filter helps in fetching all handed over resources for which the recordDate is greater than or equal to the startDate.
	HandoverDateGreaterThanOrEqualTo *string `pulumi:"handoverDateGreaterThanOrEqualTo"`
	// This filter helps in fetching all handed over resources for which the recordDate is less than or equal to the endDate.
	HandoverDateLessThanOrEqualTo *string `pulumi:"handoverDateLessThanOrEqualTo"`
	// A filter to return only the list of resources that match the name provided in this filter.
	HandoverResourceName *string `pulumi:"handoverResourceName"`
	// The namespace by which we would filter the list.
	Namespace *string `pulumi:"namespace"`
	// This filter helps in fetching the handed over resource for which the occHandoverResourceId is equal to the one provided here.
	OccHandoverResourceBlockId *string `pulumi:"occHandoverResourceBlockId"`
}

A collection of arguments for invoking getOccHandoverResourceBlocks.

type GetOccHandoverResourceBlocksFilter added in v2.11.0

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

type GetOccHandoverResourceBlocksFilterArgs added in v2.11.0

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

func (GetOccHandoverResourceBlocksFilterArgs) ElementType added in v2.11.0

func (GetOccHandoverResourceBlocksFilterArgs) ToGetOccHandoverResourceBlocksFilterOutput added in v2.11.0

func (i GetOccHandoverResourceBlocksFilterArgs) ToGetOccHandoverResourceBlocksFilterOutput() GetOccHandoverResourceBlocksFilterOutput

func (GetOccHandoverResourceBlocksFilterArgs) ToGetOccHandoverResourceBlocksFilterOutputWithContext added in v2.11.0

func (i GetOccHandoverResourceBlocksFilterArgs) ToGetOccHandoverResourceBlocksFilterOutputWithContext(ctx context.Context) GetOccHandoverResourceBlocksFilterOutput

type GetOccHandoverResourceBlocksFilterArray added in v2.11.0

type GetOccHandoverResourceBlocksFilterArray []GetOccHandoverResourceBlocksFilterInput

func (GetOccHandoverResourceBlocksFilterArray) ElementType added in v2.11.0

func (GetOccHandoverResourceBlocksFilterArray) ToGetOccHandoverResourceBlocksFilterArrayOutput added in v2.11.0

func (i GetOccHandoverResourceBlocksFilterArray) ToGetOccHandoverResourceBlocksFilterArrayOutput() GetOccHandoverResourceBlocksFilterArrayOutput

func (GetOccHandoverResourceBlocksFilterArray) ToGetOccHandoverResourceBlocksFilterArrayOutputWithContext added in v2.11.0

func (i GetOccHandoverResourceBlocksFilterArray) ToGetOccHandoverResourceBlocksFilterArrayOutputWithContext(ctx context.Context) GetOccHandoverResourceBlocksFilterArrayOutput

type GetOccHandoverResourceBlocksFilterArrayInput added in v2.11.0

type GetOccHandoverResourceBlocksFilterArrayInput interface {
	pulumi.Input

	ToGetOccHandoverResourceBlocksFilterArrayOutput() GetOccHandoverResourceBlocksFilterArrayOutput
	ToGetOccHandoverResourceBlocksFilterArrayOutputWithContext(context.Context) GetOccHandoverResourceBlocksFilterArrayOutput
}

GetOccHandoverResourceBlocksFilterArrayInput is an input type that accepts GetOccHandoverResourceBlocksFilterArray and GetOccHandoverResourceBlocksFilterArrayOutput values. You can construct a concrete instance of `GetOccHandoverResourceBlocksFilterArrayInput` via:

GetOccHandoverResourceBlocksFilterArray{ GetOccHandoverResourceBlocksFilterArgs{...} }

type GetOccHandoverResourceBlocksFilterArrayOutput added in v2.11.0

type GetOccHandoverResourceBlocksFilterArrayOutput struct{ *pulumi.OutputState }

func (GetOccHandoverResourceBlocksFilterArrayOutput) ElementType added in v2.11.0

func (GetOccHandoverResourceBlocksFilterArrayOutput) Index added in v2.11.0

func (GetOccHandoverResourceBlocksFilterArrayOutput) ToGetOccHandoverResourceBlocksFilterArrayOutput added in v2.11.0

func (o GetOccHandoverResourceBlocksFilterArrayOutput) ToGetOccHandoverResourceBlocksFilterArrayOutput() GetOccHandoverResourceBlocksFilterArrayOutput

func (GetOccHandoverResourceBlocksFilterArrayOutput) ToGetOccHandoverResourceBlocksFilterArrayOutputWithContext added in v2.11.0

func (o GetOccHandoverResourceBlocksFilterArrayOutput) ToGetOccHandoverResourceBlocksFilterArrayOutputWithContext(ctx context.Context) GetOccHandoverResourceBlocksFilterArrayOutput

type GetOccHandoverResourceBlocksFilterInput added in v2.11.0

type GetOccHandoverResourceBlocksFilterInput interface {
	pulumi.Input

	ToGetOccHandoverResourceBlocksFilterOutput() GetOccHandoverResourceBlocksFilterOutput
	ToGetOccHandoverResourceBlocksFilterOutputWithContext(context.Context) GetOccHandoverResourceBlocksFilterOutput
}

GetOccHandoverResourceBlocksFilterInput is an input type that accepts GetOccHandoverResourceBlocksFilterArgs and GetOccHandoverResourceBlocksFilterOutput values. You can construct a concrete instance of `GetOccHandoverResourceBlocksFilterInput` via:

GetOccHandoverResourceBlocksFilterArgs{...}

type GetOccHandoverResourceBlocksFilterOutput added in v2.11.0

type GetOccHandoverResourceBlocksFilterOutput struct{ *pulumi.OutputState }

func (GetOccHandoverResourceBlocksFilterOutput) ElementType added in v2.11.0

func (GetOccHandoverResourceBlocksFilterOutput) Name added in v2.11.0

func (GetOccHandoverResourceBlocksFilterOutput) Regex added in v2.11.0

func (GetOccHandoverResourceBlocksFilterOutput) ToGetOccHandoverResourceBlocksFilterOutput added in v2.11.0

func (o GetOccHandoverResourceBlocksFilterOutput) ToGetOccHandoverResourceBlocksFilterOutput() GetOccHandoverResourceBlocksFilterOutput

func (GetOccHandoverResourceBlocksFilterOutput) ToGetOccHandoverResourceBlocksFilterOutputWithContext added in v2.11.0

func (o GetOccHandoverResourceBlocksFilterOutput) ToGetOccHandoverResourceBlocksFilterOutputWithContext(ctx context.Context) GetOccHandoverResourceBlocksFilterOutput

func (GetOccHandoverResourceBlocksFilterOutput) Values added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollection added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollection struct {
	// An array of occ handover resource blocks.
	Items []GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItem `pulumi:"items"`
}

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArgs added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArgs struct {
	// An array of occ handover resource blocks.
	Items GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayInput `pulumi:"items"`
}

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArgs) ElementType added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArgs) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutput added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArgs) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutputWithContext added in v2.11.0

func (i GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArgs) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutputWithContext(ctx context.Context) GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutput

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArray added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArray []GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionInput

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArray) ElementType added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArray) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayOutput added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArray) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayOutputWithContext added in v2.11.0

func (i GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArray) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayOutputWithContext(ctx context.Context) GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayOutput

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayInput added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayInput interface {
	pulumi.Input

	ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayOutput() GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayOutput
	ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayOutputWithContext(context.Context) GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayOutput
}

GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayInput is an input type that accepts GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArray and GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayOutput values. You can construct a concrete instance of `GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayInput` via:

GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArray{ GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArgs{...} }

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayOutput added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayOutput) ElementType added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayOutput) Index added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayOutput) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayOutput added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayOutput) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArrayOutputWithContext added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionInput added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionInput interface {
	pulumi.Input

	ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutput() GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutput
	ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutputWithContext(context.Context) GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutput
}

GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionInput is an input type that accepts GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArgs and GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutput values. You can construct a concrete instance of `GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionInput` via:

GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionArgs{...}

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItem added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItem struct {
	// A list containing details about the capacity requests against which the resources were provisioned by oracle.
	AssociatedCapacityRequests []GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequest `pulumi:"associatedCapacityRequests"`
	// The OCID of the compartment or tenancy in which resources are to be listed.
	CompartmentId string `pulumi:"compartmentId"`
	// The date on which the resource was handed over to the customer.
	HandoverDate string `pulumi:"handoverDate"`
	// A filter to return only the list of resources that match the name provided in this filter.
	HandoverResourceName string `pulumi:"handoverResourceName"`
	// The OCID of the resource block.
	Id string `pulumi:"id"`
	// The namespace by which we would filter the list.
	Namespace string `pulumi:"namespace"`
	// The OCID of the customer group for which the resources were provisioned.
	OccCustomerGroupId string `pulumi:"occCustomerGroupId"`
	// Details like building, room and block where the resource was placed after provisioning in the datacenter.
	PlacementDetails []GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetail `pulumi:"placementDetails"`
	// The total quantity of the resource that was made available to the customer by Oracle.
	TotalHandoverQuantity string `pulumi:"totalHandoverQuantity"`
}

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArgs added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArgs struct {
	// A list containing details about the capacity requests against which the resources were provisioned by oracle.
	AssociatedCapacityRequests GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayInput `pulumi:"associatedCapacityRequests"`
	// The OCID of the compartment or tenancy in which resources are to be listed.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The date on which the resource was handed over to the customer.
	HandoverDate pulumi.StringInput `pulumi:"handoverDate"`
	// A filter to return only the list of resources that match the name provided in this filter.
	HandoverResourceName pulumi.StringInput `pulumi:"handoverResourceName"`
	// The OCID of the resource block.
	Id pulumi.StringInput `pulumi:"id"`
	// The namespace by which we would filter the list.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The OCID of the customer group for which the resources were provisioned.
	OccCustomerGroupId pulumi.StringInput `pulumi:"occCustomerGroupId"`
	// Details like building, room and block where the resource was placed after provisioning in the datacenter.
	PlacementDetails GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayInput `pulumi:"placementDetails"`
	// The total quantity of the resource that was made available to the customer by Oracle.
	TotalHandoverQuantity pulumi.StringInput `pulumi:"totalHandoverQuantity"`
}

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArgs) ElementType added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArgs) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArgs) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutputWithContext added in v2.11.0

func (i GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArgs) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutputWithContext(ctx context.Context) GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArray added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArray []GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemInput

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArray) ElementType added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArray) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayOutput added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArray) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayOutputWithContext added in v2.11.0

func (i GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArray) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayOutputWithContext(ctx context.Context) GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayOutput

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayInput added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayInput interface {
	pulumi.Input

	ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayOutput() GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayOutput
	ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayOutputWithContext(context.Context) GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayOutput
}

GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayInput is an input type that accepts GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArray and GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayOutput values. You can construct a concrete instance of `GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayInput` via:

GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArray{ GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArgs{...} }

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayOutput added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayOutput) ElementType added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayOutput) Index added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayOutput) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayOutput added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayOutput) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArrayOutputWithContext added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequest added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequest struct {
	// The total quantity of the bare metal hardware that was made available corresponding to the capacity request ocid.
	HandoverQuantity string `pulumi:"handoverQuantity"`
	// The OCID of the capacity request against which the resources were provisioned.
	OccCapacityRequestId string `pulumi:"occCapacityRequestId"`
}

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArgs added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArgs struct {
	// The total quantity of the bare metal hardware that was made available corresponding to the capacity request ocid.
	HandoverQuantity pulumi.StringInput `pulumi:"handoverQuantity"`
	// The OCID of the capacity request against which the resources were provisioned.
	OccCapacityRequestId pulumi.StringInput `pulumi:"occCapacityRequestId"`
}

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArgs) ElementType added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArgs) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestOutput added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArgs) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestOutputWithContext added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArray added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArray []GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestInput

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArray) ElementType added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArray) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayOutput added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArray) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayOutputWithContext added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayInput added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayInput interface {
	pulumi.Input

	ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayOutput() GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayOutput
	ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayOutputWithContext(context.Context) GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayOutput
}

GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayInput is an input type that accepts GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArray and GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayOutput values. You can construct a concrete instance of `GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayInput` via:

GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArray{ GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArgs{...} }

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayOutput added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayOutput struct{ *pulumi.OutputState }

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayOutput) ElementType added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayOutput) Index added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayOutput) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayOutput added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayOutput) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArrayOutputWithContext added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestInput added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestInput interface {
	pulumi.Input

	ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestOutput() GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestOutput
	ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestOutputWithContext(context.Context) GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestOutput
}

GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestInput is an input type that accepts GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArgs and GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestOutput values. You can construct a concrete instance of `GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestInput` via:

GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestArgs{...}

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestOutput added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestOutput struct{ *pulumi.OutputState }

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestOutput) ElementType added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestOutput) HandoverQuantity added in v2.11.0

The total quantity of the bare metal hardware that was made available corresponding to the capacity request ocid.

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestOutput) OccCapacityRequestId added in v2.11.0

The OCID of the capacity request against which the resources were provisioned.

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestOutput) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestOutput added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestOutput) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequestOutputWithContext added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemInput added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemInput interface {
	pulumi.Input

	ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput() GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput
	ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutputWithContext(context.Context) GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput
}

GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemInput is an input type that accepts GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArgs and GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput values. You can construct a concrete instance of `GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemInput` via:

GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemArgs{...}

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput struct{ *pulumi.OutputState }

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput) AssociatedCapacityRequests added in v2.11.0

A list containing details about the capacity requests against which the resources were provisioned by oracle.

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput) CompartmentId added in v2.11.0

The OCID of the compartment or tenancy in which resources are to be listed.

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput) ElementType added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput) HandoverDate added in v2.11.0

The date on which the resource was handed over to the customer.

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput) HandoverResourceName added in v2.11.0

A filter to return only the list of resources that match the name provided in this filter.

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput) Id added in v2.11.0

The OCID of the resource block.

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput) Namespace added in v2.11.0

The namespace by which we would filter the list.

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput) OccCustomerGroupId added in v2.11.0

The OCID of the customer group for which the resources were provisioned.

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput) PlacementDetails added in v2.11.0

Details like building, room and block where the resource was placed after provisioning in the datacenter.

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutputWithContext added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemOutput) TotalHandoverQuantity added in v2.11.0

The total quantity of the resource that was made available to the customer by Oracle.

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetail added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetail struct {
	// The availability domain (AD) for which the resources were provisioned.
	AvailabilityDomain string `pulumi:"availabilityDomain"`
	// The block in the datacenter room where the resource was placed.
	Block string `pulumi:"block"`
	// The datacenter building where the resource was placed.
	Building string `pulumi:"building"`
	// The name of the region for which the resources were provisioned.
	Region string `pulumi:"region"`
	// The name of the room in the dataacenter building where the resource was placed.
	Room string `pulumi:"room"`
	// The type of workload to which these resources were provisioned.
	WorkloadType string `pulumi:"workloadType"`
}

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArgs added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArgs struct {
	// The availability domain (AD) for which the resources were provisioned.
	AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"`
	// The block in the datacenter room where the resource was placed.
	Block pulumi.StringInput `pulumi:"block"`
	// The datacenter building where the resource was placed.
	Building pulumi.StringInput `pulumi:"building"`
	// The name of the region for which the resources were provisioned.
	Region pulumi.StringInput `pulumi:"region"`
	// The name of the room in the dataacenter building where the resource was placed.
	Room pulumi.StringInput `pulumi:"room"`
	// The type of workload to which these resources were provisioned.
	WorkloadType pulumi.StringInput `pulumi:"workloadType"`
}

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArgs) ElementType added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArgs) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutput added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArgs) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutputWithContext added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArray added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArray []GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailInput

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArray) ElementType added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArray) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayOutput added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArray) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayOutputWithContext added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayInput added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayInput interface {
	pulumi.Input

	ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayOutput() GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayOutput
	ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayOutputWithContext(context.Context) GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayOutput
}

GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayInput is an input type that accepts GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArray and GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayOutput values. You can construct a concrete instance of `GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayInput` via:

GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArray{ GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArgs{...} }

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayOutput added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayOutput struct{ *pulumi.OutputState }

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayOutput) ElementType added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayOutput) Index added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayOutput) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayOutput added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayOutput) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArrayOutputWithContext added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailInput added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailInput interface {
	pulumi.Input

	ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutput() GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutput
	ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutputWithContext(context.Context) GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutput
}

GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailInput is an input type that accepts GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArgs and GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutput values. You can construct a concrete instance of `GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailInput` via:

GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailArgs{...}

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutput added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutput struct{ *pulumi.OutputState }

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutput) AvailabilityDomain added in v2.11.0

The availability domain (AD) for which the resources were provisioned.

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutput) Block added in v2.11.0

The block in the datacenter room where the resource was placed.

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutput) Building added in v2.11.0

The datacenter building where the resource was placed.

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutput) ElementType added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutput) Region added in v2.11.0

The name of the region for which the resources were provisioned.

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutput) Room added in v2.11.0

The name of the room in the dataacenter building where the resource was placed.

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutput) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutput added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutput) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutputWithContext added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetailOutput) WorkloadType added in v2.11.0

The type of workload to which these resources were provisioned.

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutput added in v2.11.0

type GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutput struct{ *pulumi.OutputState }

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutput) ElementType added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutput) Items added in v2.11.0

An array of occ handover resource blocks.

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutput) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutput added in v2.11.0

func (GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutput) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutputWithContext added in v2.11.0

func (o GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutput) ToGetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutputWithContext(ctx context.Context) GetOccHandoverResourceBlocksOccHandoverResourceBlockCollectionOutput

type GetOccHandoverResourceBlocksOutputArgs added in v2.11.0

type GetOccHandoverResourceBlocksOutputArgs struct {
	// The OCID of the compartment or tenancy in which resources are to be listed.
	CompartmentId pulumi.StringPtrInput                        `pulumi:"compartmentId"`
	Filters       GetOccHandoverResourceBlocksFilterArrayInput `pulumi:"filters"`
	// This filter helps in fetching all handed over resources for which the recordDate is greater than or equal to the startDate.
	HandoverDateGreaterThanOrEqualTo pulumi.StringPtrInput `pulumi:"handoverDateGreaterThanOrEqualTo"`
	// This filter helps in fetching all handed over resources for which the recordDate is less than or equal to the endDate.
	HandoverDateLessThanOrEqualTo pulumi.StringPtrInput `pulumi:"handoverDateLessThanOrEqualTo"`
	// A filter to return only the list of resources that match the name provided in this filter.
	HandoverResourceName pulumi.StringPtrInput `pulumi:"handoverResourceName"`
	// The namespace by which we would filter the list.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// This filter helps in fetching the handed over resource for which the occHandoverResourceId is equal to the one provided here.
	OccHandoverResourceBlockId pulumi.StringPtrInput `pulumi:"occHandoverResourceBlockId"`
}

A collection of arguments for invoking getOccHandoverResourceBlocks.

func (GetOccHandoverResourceBlocksOutputArgs) ElementType added in v2.11.0

type GetOccHandoverResourceBlocksResult added in v2.11.0

type GetOccHandoverResourceBlocksResult struct {
	// The OCID of the compartment where the resource block's are placed.
	CompartmentId                    *string                              `pulumi:"compartmentId"`
	Filters                          []GetOccHandoverResourceBlocksFilter `pulumi:"filters"`
	HandoverDateGreaterThanOrEqualTo *string                              `pulumi:"handoverDateGreaterThanOrEqualTo"`
	HandoverDateLessThanOrEqualTo    *string                              `pulumi:"handoverDateLessThanOrEqualTo"`
	// The name of the resource handed over by oracle.  For instance for compute namespace this will be the name of the bare metal hardware resource.
	HandoverResourceName *string `pulumi:"handoverResourceName"`
	// The provider-assigned unique ID for this managed resource.
	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_handover_resource_block_collection.
	OccHandoverResourceBlockCollections []GetOccHandoverResourceBlocksOccHandoverResourceBlockCollection `pulumi:"occHandoverResourceBlockCollections"`
	OccHandoverResourceBlockId          *string                                                          `pulumi:"occHandoverResourceBlockId"`
}

A collection of values returned by getOccHandoverResourceBlocks.

func GetOccHandoverResourceBlocks added in v2.11.0

func GetOccHandoverResourceBlocks(ctx *pulumi.Context, args *GetOccHandoverResourceBlocksArgs, opts ...pulumi.InvokeOption) (*GetOccHandoverResourceBlocksResult, error)

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

List Occ Handover Resource blocks.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/capacitymanagement"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := capacitymanagement.GetOccHandoverResourceBlocks(ctx, &capacitymanagement.GetOccHandoverResourceBlocksArgs{
			CompartmentId:                    pulumi.StringRef(compartmentId),
			HandoverDateGreaterThanOrEqualTo: pulumi.StringRef(occHandoverResourceBlockHandoverDateGreaterThanOrEqualTo),
			HandoverDateLessThanOrEqualTo:    pulumi.StringRef(occHandoverResourceBlockHandoverDateLessThanOrEqualTo),
			HandoverResourceName:             pulumi.StringRef(testResource.Name),
			Namespace:                        pulumi.StringRef(occHandoverResourceBlockNamespace),
			OccHandoverResourceBlockId:       pulumi.StringRef(testOccHandoverResourceBlock.Id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetOccHandoverResourceBlocksResultOutput added in v2.11.0

type GetOccHandoverResourceBlocksResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOccHandoverResourceBlocks.

func (GetOccHandoverResourceBlocksResultOutput) CompartmentId added in v2.11.0

The OCID of the compartment where the resource block's are placed.

func (GetOccHandoverResourceBlocksResultOutput) ElementType added in v2.11.0

func (GetOccHandoverResourceBlocksResultOutput) Filters added in v2.11.0

func (GetOccHandoverResourceBlocksResultOutput) HandoverDateGreaterThanOrEqualTo added in v2.11.0

func (o GetOccHandoverResourceBlocksResultOutput) HandoverDateGreaterThanOrEqualTo() pulumi.StringPtrOutput

func (GetOccHandoverResourceBlocksResultOutput) HandoverDateLessThanOrEqualTo added in v2.11.0

func (o GetOccHandoverResourceBlocksResultOutput) HandoverDateLessThanOrEqualTo() pulumi.StringPtrOutput

func (GetOccHandoverResourceBlocksResultOutput) HandoverResourceName added in v2.11.0

The name of the resource handed over by oracle. For instance for compute namespace this will be the name of the bare metal hardware resource.

func (GetOccHandoverResourceBlocksResultOutput) Id added in v2.11.0

The provider-assigned unique ID for this managed resource.

func (GetOccHandoverResourceBlocksResultOutput) Namespace added in v2.11.0

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

func (GetOccHandoverResourceBlocksResultOutput) OccHandoverResourceBlockCollections added in v2.11.0

The list of occ_handover_resource_block_collection.

func (GetOccHandoverResourceBlocksResultOutput) OccHandoverResourceBlockId added in v2.11.0

func (o GetOccHandoverResourceBlocksResultOutput) OccHandoverResourceBlockId() pulumi.StringPtrOutput

func (GetOccHandoverResourceBlocksResultOutput) ToGetOccHandoverResourceBlocksResultOutput added in v2.11.0

func (o GetOccHandoverResourceBlocksResultOutput) ToGetOccHandoverResourceBlocksResultOutput() GetOccHandoverResourceBlocksResultOutput

func (GetOccHandoverResourceBlocksResultOutput) ToGetOccHandoverResourceBlocksResultOutputWithContext added in v2.11.0

func (o GetOccHandoverResourceBlocksResultOutput) ToGetOccHandoverResourceBlocksResultOutputWithContext(ctx context.Context) GetOccHandoverResourceBlocksResultOutput

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]string `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]string `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]string `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/v2/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 of the resource which is to be transferred. Note that this is only required for Capacity Request Transfer requests.
	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]string `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]string `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"`
	// Type of Capacity Request(New or Transfer)
	RequestType string `pulumi:"requestType"`
	// 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]string `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/v2/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 of the resource which is to be transferred. Note that this is only required for Capacity Request Transfer requests.

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) RequestType added in v2.11.0

Type of Capacity Request(New or Transfer)

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 LookupOccCustomerGroupArgs added in v2.11.0

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

A collection of arguments for invoking getOccCustomerGroup.

type LookupOccCustomerGroupOutputArgs added in v2.11.0

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

A collection of arguments for invoking getOccCustomerGroup.

func (LookupOccCustomerGroupOutputArgs) ElementType added in v2.11.0

type LookupOccCustomerGroupResult added in v2.11.0

type LookupOccCustomerGroupResult 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]string `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]string `pulumi:"freeformTags"`
	// The OCID of the customer group.
	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]string `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 LookupOccCustomerGroup added in v2.11.0

func LookupOccCustomerGroup(ctx *pulumi.Context, args *LookupOccCustomerGroupArgs, opts ...pulumi.InvokeOption) (*LookupOccCustomerGroupResult, 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/v2/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 LookupOccCustomerGroupResultOutput added in v2.11.0

type LookupOccCustomerGroupResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOccCustomerGroup.

func LookupOccCustomerGroupOutput added in v2.11.0

func (LookupOccCustomerGroupResultOutput) CompartmentId added in v2.11.0

The OCID of the tenancy containing the customer group.

func (LookupOccCustomerGroupResultOutput) CustomersLists added in v2.11.0

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

func (LookupOccCustomerGroupResultOutput) DefinedTags added in v2.11.0

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

func (LookupOccCustomerGroupResultOutput) Description added in v2.11.0

The description about the customer group.

func (LookupOccCustomerGroupResultOutput) DisplayName added in v2.11.0

The display name of the customer group.

func (LookupOccCustomerGroupResultOutput) ElementType added in v2.11.0

func (LookupOccCustomerGroupResultOutput) FreeformTags added in v2.11.0

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

func (LookupOccCustomerGroupResultOutput) Id added in v2.11.0

The OCID of the customer group.

func (LookupOccCustomerGroupResultOutput) LifecycleDetails added in v2.11.0

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 (LookupOccCustomerGroupResultOutput) OccCustomerGroupId added in v2.11.0

The OCID of the customer group.

func (LookupOccCustomerGroupResultOutput) State added in v2.11.0

The current lifecycle state of the resource.

func (LookupOccCustomerGroupResultOutput) Status added in v2.11.0

To determine whether the customer group is enabled/disabled.

func (LookupOccCustomerGroupResultOutput) SystemTags added in v2.11.0

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

func (LookupOccCustomerGroupResultOutput) TimeCreated added in v2.11.0

The time when the customer group was created.

func (LookupOccCustomerGroupResultOutput) TimeUpdated added in v2.11.0

The time when the customer group was last updated.

func (LookupOccCustomerGroupResultOutput) ToLookupOccCustomerGroupResultOutput added in v2.11.0

func (o LookupOccCustomerGroupResultOutput) ToLookupOccCustomerGroupResultOutput() LookupOccCustomerGroupResultOutput

func (LookupOccCustomerGroupResultOutput) ToLookupOccCustomerGroupResultOutputWithContext added in v2.11.0

func (o LookupOccCustomerGroupResultOutput) ToLookupOccCustomerGroupResultOutputWithContext(ctx context.Context) LookupOccCustomerGroupResultOutput

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.StringMapOutput `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.StringMapOutput `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.StringMapOutput `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/v2/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.StringMap{
				"foo-namespace.bar-key": pulumi.String("value"),
			},
			Description: pulumi.Any(occAvailabilityCatalogDescription),
			FreeformTags: pulumi.StringMap{
				"bar-key": pulumi.String("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.StringMapInput
	// (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.StringMapInput
	// 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 resource currently available 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 quantity of resource currently demanded by the customer.
	DemandedQuantity *string `pulumi:"demandedQuantity"`
	// 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"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// The total quantity of resource that the customer can request.
	TotalAvailableQuantity *string `pulumi:"totalAvailableQuantity"`
	// 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 resource currently available 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 quantity of resource currently demanded by the customer.
	DemandedQuantity pulumi.StringPtrInput `pulumi:"demandedQuantity"`
	// 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"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput `pulumi:"systemTags"`
	// The total quantity of resource that the customer can request.
	TotalAvailableQuantity pulumi.StringPtrInput `pulumi:"totalAvailableQuantity"`
	// 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 resource currently available 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) DemandedQuantity added in v2.11.0

The quantity of resource currently demanded by the customer.

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) SystemTags added in v2.11.0

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

func (OccAvailabilityCatalogDetailOutput) ToOccAvailabilityCatalogDetailOutput

func (o OccAvailabilityCatalogDetailOutput) ToOccAvailabilityCatalogDetailOutput() OccAvailabilityCatalogDetailOutput

func (OccAvailabilityCatalogDetailOutput) ToOccAvailabilityCatalogDetailOutputWithContext

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

func (OccAvailabilityCatalogDetailOutput) TotalAvailableQuantity added in v2.11.0

func (o OccAvailabilityCatalogDetailOutput) TotalAvailableQuantity() pulumi.StringPtrOutput

The total quantity of resource that the customer can request.

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.StringMapInput
	// (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.StringMapInput
	// 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.StringMapInput
	// 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) in which the new resource is to be placed. If this is specified then the capacity will be validated and fulfilled within the scope of this AD. Note that this field is NOT required for Capacity request Transfer requests.
	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.StringMapOutput `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.StringMapOutput `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.
	RequestState pulumi.StringOutput `pulumi:"requestState"`
	// Type of Capacity Request(New or Transfer)
	//
	// ** 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
	RequestType pulumi.StringOutput `pulumi:"requestType"`
	// 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.StringMapOutput `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) in which the new resource is to be placed. If this is specified then the capacity will be validated and fulfilled within the scope of this AD. Note that this field is NOT required for Capacity request Transfer requests.
	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.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.StringMapInput
	// 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.StringMapInput
	// 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.
	RequestState pulumi.StringPtrInput
	// Type of Capacity Request(New or Transfer)
	//
	// ** 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
	RequestType 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"`
	// A list containing details about occHandoverResourceBlocks which were handed over for the corresponding resource name.
	AssociatedOccHandoverResourceBlockLists []OccCapacityRequestDetailAssociatedOccHandoverResourceBlockList `pulumi:"associatedOccHandoverResourceBlockLists"`
	// The availability domain of the resource which is to be transferred. Note that this is only required for Capacity Request Transfer requests.
	AvailabilityDomain *string `pulumi:"availabilityDomain"`
	// 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 WorkloadType from where capacity request are to be transferred.
	SourceWorkloadType *string `pulumi:"sourceWorkloadType"`
	// 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"`
	// A list containing details about occHandoverResourceBlocks which were handed over for the corresponding resource name.
	AssociatedOccHandoverResourceBlockLists OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayInput `pulumi:"associatedOccHandoverResourceBlockLists"`
	// The availability domain of the resource which is to be transferred. Note that this is only required for Capacity Request Transfer requests.
	AvailabilityDomain pulumi.StringPtrInput `pulumi:"availabilityDomain"`
	// 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 WorkloadType from where capacity request are to be transferred.
	SourceWorkloadType pulumi.StringPtrInput `pulumi:"sourceWorkloadType"`
	// 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 OccCapacityRequestDetailAssociatedOccHandoverResourceBlockList added in v2.11.0

type OccCapacityRequestDetailAssociatedOccHandoverResourceBlockList struct {
	// The total quantity of the resource that was made available to the customer as part of this resource block
	HandoverQuantity *string `pulumi:"handoverQuantity"`
	// The OCID of the handed over resource block.
	OccHandoverResourceBlockId *string `pulumi:"occHandoverResourceBlockId"`
}

type OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArgs added in v2.11.0

type OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArgs struct {
	// The total quantity of the resource that was made available to the customer as part of this resource block
	HandoverQuantity pulumi.StringPtrInput `pulumi:"handoverQuantity"`
	// The OCID of the handed over resource block.
	OccHandoverResourceBlockId pulumi.StringPtrInput `pulumi:"occHandoverResourceBlockId"`
}

func (OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArgs) ElementType added in v2.11.0

func (OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArgs) ToOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutput added in v2.11.0

func (OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArgs) ToOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutputWithContext added in v2.11.0

func (i OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArgs) ToOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutputWithContext(ctx context.Context) OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutput

type OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArray added in v2.11.0

type OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArray []OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListInput

func (OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArray) ElementType added in v2.11.0

func (OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArray) ToOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayOutput added in v2.11.0

func (OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArray) ToOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayOutputWithContext added in v2.11.0

func (i OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArray) ToOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayOutputWithContext(ctx context.Context) OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayOutput

type OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayInput added in v2.11.0

type OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayInput interface {
	pulumi.Input

	ToOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayOutput() OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayOutput
	ToOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayOutputWithContext(context.Context) OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayOutput
}

OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayInput is an input type that accepts OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArray and OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayOutput values. You can construct a concrete instance of `OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayInput` via:

OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArray{ OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArgs{...} }

type OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayOutput added in v2.11.0

type OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayOutput struct{ *pulumi.OutputState }

func (OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayOutput) ElementType added in v2.11.0

func (OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayOutput) Index added in v2.11.0

func (OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayOutput) ToOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayOutput added in v2.11.0

func (OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayOutput) ToOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArrayOutputWithContext added in v2.11.0

type OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListInput added in v2.11.0

type OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListInput interface {
	pulumi.Input

	ToOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutput() OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutput
	ToOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutputWithContext(context.Context) OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutput
}

OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListInput is an input type that accepts OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArgs and OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutput values. You can construct a concrete instance of `OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListInput` via:

OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListArgs{...}

type OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutput added in v2.11.0

type OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutput struct{ *pulumi.OutputState }

func (OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutput) ElementType added in v2.11.0

func (OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutput) HandoverQuantity added in v2.11.0

The total quantity of the resource that was made available to the customer as part of this resource block

func (OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutput) OccHandoverResourceBlockId added in v2.11.0

The OCID of the handed over resource block.

func (OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutput) ToOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutput added in v2.11.0

func (OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutput) ToOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutputWithContext added in v2.11.0

func (o OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutput) ToOccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutputWithContext(ctx context.Context) OccCapacityRequestDetailAssociatedOccHandoverResourceBlockListOutput

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) AssociatedOccHandoverResourceBlockLists added in v2.11.0

A list containing details about occHandoverResourceBlocks which were handed over for the corresponding resource name.

func (OccCapacityRequestDetailOutput) AvailabilityDomain added in v2.11.0

func (o OccCapacityRequestDetailOutput) AvailabilityDomain() pulumi.StringPtrOutput

The availability domain of the resource which is to be transferred. Note that this is only required for Capacity Request Transfer requests.

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) SourceWorkloadType added in v2.11.0

func (o OccCapacityRequestDetailOutput) SourceWorkloadType() pulumi.StringPtrOutput

The WorkloadType from where capacity request are to be transferred.

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) in which the new resource is to be placed. If this is specified then the capacity will be validated and fulfilled within the scope of this AD. Note that this field is NOT required for Capacity request Transfer requests.

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

(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

(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.

func (OccCapacityRequestOutput) RequestType added in v2.11.0

Type of Capacity Request(New or Transfer)

** 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

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]string `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.StringMapInput `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) in which the new resource is to be placed. If this is specified then the capacity will be validated and fulfilled within the scope of this AD. Note that this field is NOT required for Capacity request Transfer requests.
	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.StringMapInput
	// 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.StringMapInput
	// 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.
	RequestState pulumi.StringPtrInput
	// Type of Capacity Request(New or Transfer)
	//
	// ** 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
	RequestType 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.StringMapInput
	// 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

type OccCustomerGroup added in v2.11.0

type OccCustomerGroup struct {
	pulumi.CustomResourceState

	// 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"`
	// A list containing all the customers that belong to this customer group.
	CustomersLists OccCustomerGroupCustomersListArrayOutput `pulumi:"customersLists"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"`
	// (Updatable) A description about the customer group.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) The name of the customer group.
	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.StringMapOutput `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 current lifecycle state of the resource.
	State pulumi.StringOutput `pulumi:"state"`
	// (Updatable) To determine whether the customer group is enabled/disabled.
	//
	// ** 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
	Status pulumi.StringOutput `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.StringMapOutput `pulumi:"systemTags"`
	// The time when the customer group was created.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time when the customer group was last updated.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

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

Create customer group.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/capacitymanagement"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := capacitymanagement.NewOccCustomerGroup(ctx, "test_occ_customer_group", &capacitymanagement.OccCustomerGroupArgs{
			CompartmentId: pulumi.Any(compartmentId),
			DisplayName:   pulumi.Any(occCustomerGroupDisplayName),
			CustomersLists: capacitymanagement.OccCustomerGroupCustomersListArray{
				&capacitymanagement.OccCustomerGroupCustomersListArgs{
					DisplayName: pulumi.Any(occCustomerGroupCustomersListDisplayName),
					TenancyId:   pulumi.Any(testTenancy.Id),
					Description: pulumi.Any(occCustomerGroupCustomersListDescription),
					Status:      pulumi.Any(occCustomerGroupCustomersListStatus),
				},
			},
			DefinedTags: pulumi.StringMap{
				"foo-namespace.bar-key": pulumi.String("value"),
			},
			Description: pulumi.Any(occCustomerGroupDescription),
			FreeformTags: pulumi.StringMap{
				"bar-key": pulumi.String("value"),
			},
			LifecycleDetails: pulumi.Any(occCustomerGroupLifecycleDetails),
			Status:           pulumi.Any(occCustomerGroupStatus),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:CapacityManagement/occCustomerGroup:OccCustomerGroup test_occ_customer_group "id" ```

func GetOccCustomerGroup

func GetOccCustomerGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OccCustomerGroupState, opts ...pulumi.ResourceOption) (*OccCustomerGroup, error)

GetOccCustomerGroup gets an existing OccCustomerGroup 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 NewOccCustomerGroup added in v2.11.0

func NewOccCustomerGroup(ctx *pulumi.Context,
	name string, args *OccCustomerGroupArgs, opts ...pulumi.ResourceOption) (*OccCustomerGroup, error)

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

func (*OccCustomerGroup) ElementType added in v2.11.0

func (*OccCustomerGroup) ElementType() reflect.Type

func (*OccCustomerGroup) ToOccCustomerGroupOutput added in v2.11.0

func (i *OccCustomerGroup) ToOccCustomerGroupOutput() OccCustomerGroupOutput

func (*OccCustomerGroup) ToOccCustomerGroupOutputWithContext added in v2.11.0

func (i *OccCustomerGroup) ToOccCustomerGroupOutputWithContext(ctx context.Context) OccCustomerGroupOutput

type OccCustomerGroupArgs added in v2.11.0

type OccCustomerGroupArgs struct {
	// 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
	// A list containing all the customers that belong to this customer group.
	CustomersLists OccCustomerGroupCustomersListArrayInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) A description about the customer group.
	Description pulumi.StringPtrInput
	// (Updatable) The name of the customer group.
	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.StringMapInput
	// 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
	// (Updatable) To determine whether the customer group is enabled/disabled.
	//
	// ** 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
	Status pulumi.StringPtrInput
}

The set of arguments for constructing a OccCustomerGroup resource.

func (OccCustomerGroupArgs) ElementType added in v2.11.0

func (OccCustomerGroupArgs) ElementType() reflect.Type

type OccCustomerGroupArray added in v2.11.0

type OccCustomerGroupArray []OccCustomerGroupInput

func (OccCustomerGroupArray) ElementType added in v2.11.0

func (OccCustomerGroupArray) ElementType() reflect.Type

func (OccCustomerGroupArray) ToOccCustomerGroupArrayOutput added in v2.11.0

func (i OccCustomerGroupArray) ToOccCustomerGroupArrayOutput() OccCustomerGroupArrayOutput

func (OccCustomerGroupArray) ToOccCustomerGroupArrayOutputWithContext added in v2.11.0

func (i OccCustomerGroupArray) ToOccCustomerGroupArrayOutputWithContext(ctx context.Context) OccCustomerGroupArrayOutput

type OccCustomerGroupArrayInput added in v2.11.0

type OccCustomerGroupArrayInput interface {
	pulumi.Input

	ToOccCustomerGroupArrayOutput() OccCustomerGroupArrayOutput
	ToOccCustomerGroupArrayOutputWithContext(context.Context) OccCustomerGroupArrayOutput
}

OccCustomerGroupArrayInput is an input type that accepts OccCustomerGroupArray and OccCustomerGroupArrayOutput values. You can construct a concrete instance of `OccCustomerGroupArrayInput` via:

OccCustomerGroupArray{ OccCustomerGroupArgs{...} }

type OccCustomerGroupArrayOutput added in v2.11.0

type OccCustomerGroupArrayOutput struct{ *pulumi.OutputState }

func (OccCustomerGroupArrayOutput) ElementType added in v2.11.0

func (OccCustomerGroupArrayOutput) Index added in v2.11.0

func (OccCustomerGroupArrayOutput) ToOccCustomerGroupArrayOutput added in v2.11.0

func (o OccCustomerGroupArrayOutput) ToOccCustomerGroupArrayOutput() OccCustomerGroupArrayOutput

func (OccCustomerGroupArrayOutput) ToOccCustomerGroupArrayOutputWithContext added in v2.11.0

func (o OccCustomerGroupArrayOutput) ToOccCustomerGroupArrayOutputWithContext(ctx context.Context) OccCustomerGroupArrayOutput

type OccCustomerGroupCustomersList added in v2.11.0

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

type OccCustomerGroupCustomersListArgs added in v2.11.0

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

func (OccCustomerGroupCustomersListArgs) ElementType added in v2.11.0

func (OccCustomerGroupCustomersListArgs) ToOccCustomerGroupCustomersListOutput added in v2.11.0

func (i OccCustomerGroupCustomersListArgs) ToOccCustomerGroupCustomersListOutput() OccCustomerGroupCustomersListOutput

func (OccCustomerGroupCustomersListArgs) ToOccCustomerGroupCustomersListOutputWithContext added in v2.11.0

func (i OccCustomerGroupCustomersListArgs) ToOccCustomerGroupCustomersListOutputWithContext(ctx context.Context) OccCustomerGroupCustomersListOutput

type OccCustomerGroupCustomersListArray added in v2.11.0

type OccCustomerGroupCustomersListArray []OccCustomerGroupCustomersListInput

func (OccCustomerGroupCustomersListArray) ElementType added in v2.11.0

func (OccCustomerGroupCustomersListArray) ToOccCustomerGroupCustomersListArrayOutput added in v2.11.0

func (i OccCustomerGroupCustomersListArray) ToOccCustomerGroupCustomersListArrayOutput() OccCustomerGroupCustomersListArrayOutput

func (OccCustomerGroupCustomersListArray) ToOccCustomerGroupCustomersListArrayOutputWithContext added in v2.11.0

func (i OccCustomerGroupCustomersListArray) ToOccCustomerGroupCustomersListArrayOutputWithContext(ctx context.Context) OccCustomerGroupCustomersListArrayOutput

type OccCustomerGroupCustomersListArrayInput added in v2.11.0

type OccCustomerGroupCustomersListArrayInput interface {
	pulumi.Input

	ToOccCustomerGroupCustomersListArrayOutput() OccCustomerGroupCustomersListArrayOutput
	ToOccCustomerGroupCustomersListArrayOutputWithContext(context.Context) OccCustomerGroupCustomersListArrayOutput
}

OccCustomerGroupCustomersListArrayInput is an input type that accepts OccCustomerGroupCustomersListArray and OccCustomerGroupCustomersListArrayOutput values. You can construct a concrete instance of `OccCustomerGroupCustomersListArrayInput` via:

OccCustomerGroupCustomersListArray{ OccCustomerGroupCustomersListArgs{...} }

type OccCustomerGroupCustomersListArrayOutput added in v2.11.0

type OccCustomerGroupCustomersListArrayOutput struct{ *pulumi.OutputState }

func (OccCustomerGroupCustomersListArrayOutput) ElementType added in v2.11.0

func (OccCustomerGroupCustomersListArrayOutput) Index added in v2.11.0

func (OccCustomerGroupCustomersListArrayOutput) ToOccCustomerGroupCustomersListArrayOutput added in v2.11.0

func (o OccCustomerGroupCustomersListArrayOutput) ToOccCustomerGroupCustomersListArrayOutput() OccCustomerGroupCustomersListArrayOutput

func (OccCustomerGroupCustomersListArrayOutput) ToOccCustomerGroupCustomersListArrayOutputWithContext added in v2.11.0

func (o OccCustomerGroupCustomersListArrayOutput) ToOccCustomerGroupCustomersListArrayOutputWithContext(ctx context.Context) OccCustomerGroupCustomersListArrayOutput

type OccCustomerGroupCustomersListInput added in v2.11.0

type OccCustomerGroupCustomersListInput interface {
	pulumi.Input

	ToOccCustomerGroupCustomersListOutput() OccCustomerGroupCustomersListOutput
	ToOccCustomerGroupCustomersListOutputWithContext(context.Context) OccCustomerGroupCustomersListOutput
}

OccCustomerGroupCustomersListInput is an input type that accepts OccCustomerGroupCustomersListArgs and OccCustomerGroupCustomersListOutput values. You can construct a concrete instance of `OccCustomerGroupCustomersListInput` via:

OccCustomerGroupCustomersListArgs{...}

type OccCustomerGroupCustomersListOutput added in v2.11.0

type OccCustomerGroupCustomersListOutput struct{ *pulumi.OutputState }

func (OccCustomerGroupCustomersListOutput) Description added in v2.11.0

The description about the customer group.

func (OccCustomerGroupCustomersListOutput) DisplayName added in v2.11.0

The display name for the customer.

func (OccCustomerGroupCustomersListOutput) ElementType added in v2.11.0

func (OccCustomerGroupCustomersListOutput) OccCustomerGroupId added in v2.11.0

The OCID of the customer group.

func (OccCustomerGroupCustomersListOutput) Status added in v2.11.0

To determine whether the customer is enabled/disabled.

func (OccCustomerGroupCustomersListOutput) TenancyId added in v2.11.0

The OCID of the tenancy belonging to the customer.

func (OccCustomerGroupCustomersListOutput) ToOccCustomerGroupCustomersListOutput added in v2.11.0

func (o OccCustomerGroupCustomersListOutput) ToOccCustomerGroupCustomersListOutput() OccCustomerGroupCustomersListOutput

func (OccCustomerGroupCustomersListOutput) ToOccCustomerGroupCustomersListOutputWithContext added in v2.11.0

func (o OccCustomerGroupCustomersListOutput) ToOccCustomerGroupCustomersListOutputWithContext(ctx context.Context) OccCustomerGroupCustomersListOutput

type OccCustomerGroupInput added in v2.11.0

type OccCustomerGroupInput interface {
	pulumi.Input

	ToOccCustomerGroupOutput() OccCustomerGroupOutput
	ToOccCustomerGroupOutputWithContext(ctx context.Context) OccCustomerGroupOutput
}

type OccCustomerGroupMap added in v2.11.0

type OccCustomerGroupMap map[string]OccCustomerGroupInput

func (OccCustomerGroupMap) ElementType added in v2.11.0

func (OccCustomerGroupMap) ElementType() reflect.Type

func (OccCustomerGroupMap) ToOccCustomerGroupMapOutput added in v2.11.0

func (i OccCustomerGroupMap) ToOccCustomerGroupMapOutput() OccCustomerGroupMapOutput

func (OccCustomerGroupMap) ToOccCustomerGroupMapOutputWithContext added in v2.11.0

func (i OccCustomerGroupMap) ToOccCustomerGroupMapOutputWithContext(ctx context.Context) OccCustomerGroupMapOutput

type OccCustomerGroupMapInput added in v2.11.0

type OccCustomerGroupMapInput interface {
	pulumi.Input

	ToOccCustomerGroupMapOutput() OccCustomerGroupMapOutput
	ToOccCustomerGroupMapOutputWithContext(context.Context) OccCustomerGroupMapOutput
}

OccCustomerGroupMapInput is an input type that accepts OccCustomerGroupMap and OccCustomerGroupMapOutput values. You can construct a concrete instance of `OccCustomerGroupMapInput` via:

OccCustomerGroupMap{ "key": OccCustomerGroupArgs{...} }

type OccCustomerGroupMapOutput added in v2.11.0

type OccCustomerGroupMapOutput struct{ *pulumi.OutputState }

func (OccCustomerGroupMapOutput) ElementType added in v2.11.0

func (OccCustomerGroupMapOutput) ElementType() reflect.Type

func (OccCustomerGroupMapOutput) MapIndex added in v2.11.0

func (OccCustomerGroupMapOutput) ToOccCustomerGroupMapOutput added in v2.11.0

func (o OccCustomerGroupMapOutput) ToOccCustomerGroupMapOutput() OccCustomerGroupMapOutput

func (OccCustomerGroupMapOutput) ToOccCustomerGroupMapOutputWithContext added in v2.11.0

func (o OccCustomerGroupMapOutput) ToOccCustomerGroupMapOutputWithContext(ctx context.Context) OccCustomerGroupMapOutput

type OccCustomerGroupOccCustomer added in v2.11.0

type OccCustomerGroupOccCustomer struct {
	pulumi.CustomResourceState

	// (Updatable) The description about the customer group.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) The display name for the customer.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The OCID of the customer group.
	OccCustomerGroupId pulumi.StringOutput `pulumi:"occCustomerGroupId"`
	// (Updatable) To determine whether the customer is enabled/disabled.
	Status pulumi.StringOutput `pulumi:"status"`
	// The OCID of the tenancy belonging to the customer.
	//
	// ** 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
	TenancyId pulumi.StringOutput `pulumi:"tenancyId"`
}

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

Create customer.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/capacitymanagement"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := capacitymanagement.NewOccCustomerGroupOccCustomer(ctx, "test_occ_customer_group_occ_customer", &capacitymanagement.OccCustomerGroupOccCustomerArgs{
			DisplayName:        pulumi.Any(occCustomerGroupOccCustomerDisplayName),
			OccCustomerGroupId: pulumi.Any(testOccCustomerGroup.Id),
			TenancyId:          pulumi.Any(testTenancy.Id),
			Description:        pulumi.Any(occCustomerGroupOccCustomerDescription),
			Status:             pulumi.Any(occCustomerGroupOccCustomerStatus),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:CapacityManagement/occCustomerGroupOccCustomer:OccCustomerGroupOccCustomer test_occ_customer_group_occ_customer "id" ```

func GetOccCustomerGroupOccCustomer added in v2.11.0

func GetOccCustomerGroupOccCustomer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OccCustomerGroupOccCustomerState, opts ...pulumi.ResourceOption) (*OccCustomerGroupOccCustomer, error)

GetOccCustomerGroupOccCustomer gets an existing OccCustomerGroupOccCustomer 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 NewOccCustomerGroupOccCustomer added in v2.11.0

func NewOccCustomerGroupOccCustomer(ctx *pulumi.Context,
	name string, args *OccCustomerGroupOccCustomerArgs, opts ...pulumi.ResourceOption) (*OccCustomerGroupOccCustomer, error)

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

func (*OccCustomerGroupOccCustomer) ElementType added in v2.11.0

func (*OccCustomerGroupOccCustomer) ElementType() reflect.Type

func (*OccCustomerGroupOccCustomer) ToOccCustomerGroupOccCustomerOutput added in v2.11.0

func (i *OccCustomerGroupOccCustomer) ToOccCustomerGroupOccCustomerOutput() OccCustomerGroupOccCustomerOutput

func (*OccCustomerGroupOccCustomer) ToOccCustomerGroupOccCustomerOutputWithContext added in v2.11.0

func (i *OccCustomerGroupOccCustomer) ToOccCustomerGroupOccCustomerOutputWithContext(ctx context.Context) OccCustomerGroupOccCustomerOutput

type OccCustomerGroupOccCustomerArgs added in v2.11.0

type OccCustomerGroupOccCustomerArgs struct {
	// (Updatable) The description about the customer group.
	Description pulumi.StringPtrInput
	// (Updatable) The display name for the customer.
	DisplayName pulumi.StringInput
	// The OCID of the customer group.
	OccCustomerGroupId pulumi.StringInput
	// (Updatable) To determine whether the customer is enabled/disabled.
	Status pulumi.StringPtrInput
	// The OCID of the tenancy belonging to the customer.
	//
	// ** 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
	TenancyId pulumi.StringInput
}

The set of arguments for constructing a OccCustomerGroupOccCustomer resource.

func (OccCustomerGroupOccCustomerArgs) ElementType added in v2.11.0

type OccCustomerGroupOccCustomerArray added in v2.11.0

type OccCustomerGroupOccCustomerArray []OccCustomerGroupOccCustomerInput

func (OccCustomerGroupOccCustomerArray) ElementType added in v2.11.0

func (OccCustomerGroupOccCustomerArray) ToOccCustomerGroupOccCustomerArrayOutput added in v2.11.0

func (i OccCustomerGroupOccCustomerArray) ToOccCustomerGroupOccCustomerArrayOutput() OccCustomerGroupOccCustomerArrayOutput

func (OccCustomerGroupOccCustomerArray) ToOccCustomerGroupOccCustomerArrayOutputWithContext added in v2.11.0

func (i OccCustomerGroupOccCustomerArray) ToOccCustomerGroupOccCustomerArrayOutputWithContext(ctx context.Context) OccCustomerGroupOccCustomerArrayOutput

type OccCustomerGroupOccCustomerArrayInput added in v2.11.0

type OccCustomerGroupOccCustomerArrayInput interface {
	pulumi.Input

	ToOccCustomerGroupOccCustomerArrayOutput() OccCustomerGroupOccCustomerArrayOutput
	ToOccCustomerGroupOccCustomerArrayOutputWithContext(context.Context) OccCustomerGroupOccCustomerArrayOutput
}

OccCustomerGroupOccCustomerArrayInput is an input type that accepts OccCustomerGroupOccCustomerArray and OccCustomerGroupOccCustomerArrayOutput values. You can construct a concrete instance of `OccCustomerGroupOccCustomerArrayInput` via:

OccCustomerGroupOccCustomerArray{ OccCustomerGroupOccCustomerArgs{...} }

type OccCustomerGroupOccCustomerArrayOutput added in v2.11.0

type OccCustomerGroupOccCustomerArrayOutput struct{ *pulumi.OutputState }

func (OccCustomerGroupOccCustomerArrayOutput) ElementType added in v2.11.0

func (OccCustomerGroupOccCustomerArrayOutput) Index added in v2.11.0

func (OccCustomerGroupOccCustomerArrayOutput) ToOccCustomerGroupOccCustomerArrayOutput added in v2.11.0

func (o OccCustomerGroupOccCustomerArrayOutput) ToOccCustomerGroupOccCustomerArrayOutput() OccCustomerGroupOccCustomerArrayOutput

func (OccCustomerGroupOccCustomerArrayOutput) ToOccCustomerGroupOccCustomerArrayOutputWithContext added in v2.11.0

func (o OccCustomerGroupOccCustomerArrayOutput) ToOccCustomerGroupOccCustomerArrayOutputWithContext(ctx context.Context) OccCustomerGroupOccCustomerArrayOutput

type OccCustomerGroupOccCustomerInput added in v2.11.0

type OccCustomerGroupOccCustomerInput interface {
	pulumi.Input

	ToOccCustomerGroupOccCustomerOutput() OccCustomerGroupOccCustomerOutput
	ToOccCustomerGroupOccCustomerOutputWithContext(ctx context.Context) OccCustomerGroupOccCustomerOutput
}

type OccCustomerGroupOccCustomerMap added in v2.11.0

type OccCustomerGroupOccCustomerMap map[string]OccCustomerGroupOccCustomerInput

func (OccCustomerGroupOccCustomerMap) ElementType added in v2.11.0

func (OccCustomerGroupOccCustomerMap) ToOccCustomerGroupOccCustomerMapOutput added in v2.11.0

func (i OccCustomerGroupOccCustomerMap) ToOccCustomerGroupOccCustomerMapOutput() OccCustomerGroupOccCustomerMapOutput

func (OccCustomerGroupOccCustomerMap) ToOccCustomerGroupOccCustomerMapOutputWithContext added in v2.11.0

func (i OccCustomerGroupOccCustomerMap) ToOccCustomerGroupOccCustomerMapOutputWithContext(ctx context.Context) OccCustomerGroupOccCustomerMapOutput

type OccCustomerGroupOccCustomerMapInput added in v2.11.0

type OccCustomerGroupOccCustomerMapInput interface {
	pulumi.Input

	ToOccCustomerGroupOccCustomerMapOutput() OccCustomerGroupOccCustomerMapOutput
	ToOccCustomerGroupOccCustomerMapOutputWithContext(context.Context) OccCustomerGroupOccCustomerMapOutput
}

OccCustomerGroupOccCustomerMapInput is an input type that accepts OccCustomerGroupOccCustomerMap and OccCustomerGroupOccCustomerMapOutput values. You can construct a concrete instance of `OccCustomerGroupOccCustomerMapInput` via:

OccCustomerGroupOccCustomerMap{ "key": OccCustomerGroupOccCustomerArgs{...} }

type OccCustomerGroupOccCustomerMapOutput added in v2.11.0

type OccCustomerGroupOccCustomerMapOutput struct{ *pulumi.OutputState }

func (OccCustomerGroupOccCustomerMapOutput) ElementType added in v2.11.0

func (OccCustomerGroupOccCustomerMapOutput) MapIndex added in v2.11.0

func (OccCustomerGroupOccCustomerMapOutput) ToOccCustomerGroupOccCustomerMapOutput added in v2.11.0

func (o OccCustomerGroupOccCustomerMapOutput) ToOccCustomerGroupOccCustomerMapOutput() OccCustomerGroupOccCustomerMapOutput

func (OccCustomerGroupOccCustomerMapOutput) ToOccCustomerGroupOccCustomerMapOutputWithContext added in v2.11.0

func (o OccCustomerGroupOccCustomerMapOutput) ToOccCustomerGroupOccCustomerMapOutputWithContext(ctx context.Context) OccCustomerGroupOccCustomerMapOutput

type OccCustomerGroupOccCustomerOutput added in v2.11.0

type OccCustomerGroupOccCustomerOutput struct{ *pulumi.OutputState }

func (OccCustomerGroupOccCustomerOutput) Description added in v2.11.0

(Updatable) The description about the customer group.

func (OccCustomerGroupOccCustomerOutput) DisplayName added in v2.11.0

(Updatable) The display name for the customer.

func (OccCustomerGroupOccCustomerOutput) ElementType added in v2.11.0

func (OccCustomerGroupOccCustomerOutput) OccCustomerGroupId added in v2.11.0

func (o OccCustomerGroupOccCustomerOutput) OccCustomerGroupId() pulumi.StringOutput

The OCID of the customer group.

func (OccCustomerGroupOccCustomerOutput) Status added in v2.11.0

(Updatable) To determine whether the customer is enabled/disabled.

func (OccCustomerGroupOccCustomerOutput) TenancyId added in v2.11.0

The OCID of the tenancy belonging to the customer.

** 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 (OccCustomerGroupOccCustomerOutput) ToOccCustomerGroupOccCustomerOutput added in v2.11.0

func (o OccCustomerGroupOccCustomerOutput) ToOccCustomerGroupOccCustomerOutput() OccCustomerGroupOccCustomerOutput

func (OccCustomerGroupOccCustomerOutput) ToOccCustomerGroupOccCustomerOutputWithContext added in v2.11.0

func (o OccCustomerGroupOccCustomerOutput) ToOccCustomerGroupOccCustomerOutputWithContext(ctx context.Context) OccCustomerGroupOccCustomerOutput

type OccCustomerGroupOccCustomerState added in v2.11.0

type OccCustomerGroupOccCustomerState struct {
	// (Updatable) The description about the customer group.
	Description pulumi.StringPtrInput
	// (Updatable) The display name for the customer.
	DisplayName pulumi.StringPtrInput
	// The OCID of the customer group.
	OccCustomerGroupId pulumi.StringPtrInput
	// (Updatable) To determine whether the customer is enabled/disabled.
	Status pulumi.StringPtrInput
	// The OCID of the tenancy belonging to the customer.
	//
	// ** 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
	TenancyId pulumi.StringPtrInput
}

func (OccCustomerGroupOccCustomerState) ElementType added in v2.11.0

type OccCustomerGroupOutput added in v2.11.0

type OccCustomerGroupOutput struct{ *pulumi.OutputState }

func (OccCustomerGroupOutput) CompartmentId added in v2.11.0

func (o OccCustomerGroupOutput) 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 (OccCustomerGroupOutput) CustomersLists added in v2.11.0

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

func (OccCustomerGroupOutput) DefinedTags added in v2.11.0

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

func (OccCustomerGroupOutput) Description added in v2.11.0

func (o OccCustomerGroupOutput) Description() pulumi.StringOutput

(Updatable) A description about the customer group.

func (OccCustomerGroupOutput) DisplayName added in v2.11.0

func (o OccCustomerGroupOutput) DisplayName() pulumi.StringOutput

(Updatable) The name of the customer group.

func (OccCustomerGroupOutput) ElementType added in v2.11.0

func (OccCustomerGroupOutput) ElementType() reflect.Type

func (OccCustomerGroupOutput) FreeformTags added in v2.11.0

(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 (OccCustomerGroupOutput) LifecycleDetails added in v2.11.0

func (o OccCustomerGroupOutput) 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 (OccCustomerGroupOutput) State added in v2.11.0

The current lifecycle state of the resource.

func (OccCustomerGroupOutput) Status added in v2.11.0

(Updatable) To determine whether the customer group is enabled/disabled.

** 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 (OccCustomerGroupOutput) SystemTags added in v2.11.0

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

func (OccCustomerGroupOutput) TimeCreated added in v2.11.0

func (o OccCustomerGroupOutput) TimeCreated() pulumi.StringOutput

The time when the customer group was created.

func (OccCustomerGroupOutput) TimeUpdated added in v2.11.0

func (o OccCustomerGroupOutput) TimeUpdated() pulumi.StringOutput

The time when the customer group was last updated.

func (OccCustomerGroupOutput) ToOccCustomerGroupOutput added in v2.11.0

func (o OccCustomerGroupOutput) ToOccCustomerGroupOutput() OccCustomerGroupOutput

func (OccCustomerGroupOutput) ToOccCustomerGroupOutputWithContext added in v2.11.0

func (o OccCustomerGroupOutput) ToOccCustomerGroupOutputWithContext(ctx context.Context) OccCustomerGroupOutput

type OccCustomerGroupState added in v2.11.0

type OccCustomerGroupState struct {
	// 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
	// A list containing all the customers that belong to this customer group.
	CustomersLists OccCustomerGroupCustomersListArrayInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) A description about the customer group.
	Description pulumi.StringPtrInput
	// (Updatable) The name of the customer group.
	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.StringMapInput
	// 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 current lifecycle state of the resource.
	State pulumi.StringPtrInput
	// (Updatable) To determine whether the customer group is enabled/disabled.
	//
	// ** 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
	Status 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.StringMapInput
	// The time when the customer group was created.
	TimeCreated pulumi.StringPtrInput
	// The time when the customer group was last updated.
	TimeUpdated pulumi.StringPtrInput
}

func (OccCustomerGroupState) ElementType added in v2.11.0

func (OccCustomerGroupState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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