Documentation
¶
Index ¶
- type GetLimitDefinitionsArgs
- type GetLimitDefinitionsFilter
- type GetLimitDefinitionsFilterArgs
- func (GetLimitDefinitionsFilterArgs) ElementType() reflect.Type
- func (i GetLimitDefinitionsFilterArgs) ToGetLimitDefinitionsFilterOutput() GetLimitDefinitionsFilterOutput
- func (i GetLimitDefinitionsFilterArgs) ToGetLimitDefinitionsFilterOutputWithContext(ctx context.Context) GetLimitDefinitionsFilterOutput
- type GetLimitDefinitionsFilterArray
- func (GetLimitDefinitionsFilterArray) ElementType() reflect.Type
- func (i GetLimitDefinitionsFilterArray) ToGetLimitDefinitionsFilterArrayOutput() GetLimitDefinitionsFilterArrayOutput
- func (i GetLimitDefinitionsFilterArray) ToGetLimitDefinitionsFilterArrayOutputWithContext(ctx context.Context) GetLimitDefinitionsFilterArrayOutput
- type GetLimitDefinitionsFilterArrayInput
- type GetLimitDefinitionsFilterArrayOutput
- func (GetLimitDefinitionsFilterArrayOutput) ElementType() reflect.Type
- func (o GetLimitDefinitionsFilterArrayOutput) Index(i pulumi.IntInput) GetLimitDefinitionsFilterOutput
- func (o GetLimitDefinitionsFilterArrayOutput) ToGetLimitDefinitionsFilterArrayOutput() GetLimitDefinitionsFilterArrayOutput
- func (o GetLimitDefinitionsFilterArrayOutput) ToGetLimitDefinitionsFilterArrayOutputWithContext(ctx context.Context) GetLimitDefinitionsFilterArrayOutput
- type GetLimitDefinitionsFilterInput
- type GetLimitDefinitionsFilterOutput
- func (GetLimitDefinitionsFilterOutput) ElementType() reflect.Type
- func (o GetLimitDefinitionsFilterOutput) Name() pulumi.StringOutput
- func (o GetLimitDefinitionsFilterOutput) Regex() pulumi.BoolPtrOutput
- func (o GetLimitDefinitionsFilterOutput) ToGetLimitDefinitionsFilterOutput() GetLimitDefinitionsFilterOutput
- func (o GetLimitDefinitionsFilterOutput) ToGetLimitDefinitionsFilterOutputWithContext(ctx context.Context) GetLimitDefinitionsFilterOutput
- func (o GetLimitDefinitionsFilterOutput) Values() pulumi.StringArrayOutput
- type GetLimitDefinitionsLimitDefinition
- type GetLimitDefinitionsLimitDefinitionArgs
- func (GetLimitDefinitionsLimitDefinitionArgs) ElementType() reflect.Type
- func (i GetLimitDefinitionsLimitDefinitionArgs) ToGetLimitDefinitionsLimitDefinitionOutput() GetLimitDefinitionsLimitDefinitionOutput
- func (i GetLimitDefinitionsLimitDefinitionArgs) ToGetLimitDefinitionsLimitDefinitionOutputWithContext(ctx context.Context) GetLimitDefinitionsLimitDefinitionOutput
- type GetLimitDefinitionsLimitDefinitionArray
- func (GetLimitDefinitionsLimitDefinitionArray) ElementType() reflect.Type
- func (i GetLimitDefinitionsLimitDefinitionArray) ToGetLimitDefinitionsLimitDefinitionArrayOutput() GetLimitDefinitionsLimitDefinitionArrayOutput
- func (i GetLimitDefinitionsLimitDefinitionArray) ToGetLimitDefinitionsLimitDefinitionArrayOutputWithContext(ctx context.Context) GetLimitDefinitionsLimitDefinitionArrayOutput
- type GetLimitDefinitionsLimitDefinitionArrayInput
- type GetLimitDefinitionsLimitDefinitionArrayOutput
- func (GetLimitDefinitionsLimitDefinitionArrayOutput) ElementType() reflect.Type
- func (o GetLimitDefinitionsLimitDefinitionArrayOutput) Index(i pulumi.IntInput) GetLimitDefinitionsLimitDefinitionOutput
- func (o GetLimitDefinitionsLimitDefinitionArrayOutput) ToGetLimitDefinitionsLimitDefinitionArrayOutput() GetLimitDefinitionsLimitDefinitionArrayOutput
- func (o GetLimitDefinitionsLimitDefinitionArrayOutput) ToGetLimitDefinitionsLimitDefinitionArrayOutputWithContext(ctx context.Context) GetLimitDefinitionsLimitDefinitionArrayOutput
- type GetLimitDefinitionsLimitDefinitionInput
- type GetLimitDefinitionsLimitDefinitionOutput
- func (o GetLimitDefinitionsLimitDefinitionOutput) AreQuotasSupported() pulumi.BoolOutput
- func (o GetLimitDefinitionsLimitDefinitionOutput) Description() pulumi.StringOutput
- func (GetLimitDefinitionsLimitDefinitionOutput) ElementType() reflect.Type
- func (o GetLimitDefinitionsLimitDefinitionOutput) IsDeprecated() pulumi.BoolOutput
- func (o GetLimitDefinitionsLimitDefinitionOutput) IsDynamic() pulumi.BoolOutput
- func (o GetLimitDefinitionsLimitDefinitionOutput) IsEligibleForLimitIncrease() pulumi.BoolOutput
- func (o GetLimitDefinitionsLimitDefinitionOutput) IsResourceAvailabilitySupported() pulumi.BoolOutput
- func (o GetLimitDefinitionsLimitDefinitionOutput) Name() pulumi.StringOutput
- func (o GetLimitDefinitionsLimitDefinitionOutput) ScopeType() pulumi.StringOutput
- func (o GetLimitDefinitionsLimitDefinitionOutput) ServiceName() pulumi.StringOutput
- func (o GetLimitDefinitionsLimitDefinitionOutput) ToGetLimitDefinitionsLimitDefinitionOutput() GetLimitDefinitionsLimitDefinitionOutput
- func (o GetLimitDefinitionsLimitDefinitionOutput) ToGetLimitDefinitionsLimitDefinitionOutputWithContext(ctx context.Context) GetLimitDefinitionsLimitDefinitionOutput
- type GetLimitDefinitionsOutputArgs
- type GetLimitDefinitionsResult
- type GetLimitDefinitionsResultOutput
- func (o GetLimitDefinitionsResultOutput) CompartmentId() pulumi.StringOutput
- func (GetLimitDefinitionsResultOutput) ElementType() reflect.Type
- func (o GetLimitDefinitionsResultOutput) Filters() GetLimitDefinitionsFilterArrayOutput
- func (o GetLimitDefinitionsResultOutput) Id() pulumi.StringOutput
- func (o GetLimitDefinitionsResultOutput) LimitDefinitions() GetLimitDefinitionsLimitDefinitionArrayOutput
- func (o GetLimitDefinitionsResultOutput) Name() pulumi.StringPtrOutput
- func (o GetLimitDefinitionsResultOutput) ServiceName() pulumi.StringPtrOutput
- func (o GetLimitDefinitionsResultOutput) ToGetLimitDefinitionsResultOutput() GetLimitDefinitionsResultOutput
- func (o GetLimitDefinitionsResultOutput) ToGetLimitDefinitionsResultOutputWithContext(ctx context.Context) GetLimitDefinitionsResultOutput
- type GetLimitValuesArgs
- type GetLimitValuesFilter
- type GetLimitValuesFilterArgs
- type GetLimitValuesFilterArray
- type GetLimitValuesFilterArrayInput
- type GetLimitValuesFilterArrayOutput
- func (GetLimitValuesFilterArrayOutput) ElementType() reflect.Type
- func (o GetLimitValuesFilterArrayOutput) Index(i pulumi.IntInput) GetLimitValuesFilterOutput
- func (o GetLimitValuesFilterArrayOutput) ToGetLimitValuesFilterArrayOutput() GetLimitValuesFilterArrayOutput
- func (o GetLimitValuesFilterArrayOutput) ToGetLimitValuesFilterArrayOutputWithContext(ctx context.Context) GetLimitValuesFilterArrayOutput
- type GetLimitValuesFilterInput
- type GetLimitValuesFilterOutput
- func (GetLimitValuesFilterOutput) ElementType() reflect.Type
- func (o GetLimitValuesFilterOutput) Name() pulumi.StringOutput
- func (o GetLimitValuesFilterOutput) Regex() pulumi.BoolPtrOutput
- func (o GetLimitValuesFilterOutput) ToGetLimitValuesFilterOutput() GetLimitValuesFilterOutput
- func (o GetLimitValuesFilterOutput) ToGetLimitValuesFilterOutputWithContext(ctx context.Context) GetLimitValuesFilterOutput
- func (o GetLimitValuesFilterOutput) Values() pulumi.StringArrayOutput
- type GetLimitValuesLimitValue
- type GetLimitValuesLimitValueArgs
- func (GetLimitValuesLimitValueArgs) ElementType() reflect.Type
- func (i GetLimitValuesLimitValueArgs) ToGetLimitValuesLimitValueOutput() GetLimitValuesLimitValueOutput
- func (i GetLimitValuesLimitValueArgs) ToGetLimitValuesLimitValueOutputWithContext(ctx context.Context) GetLimitValuesLimitValueOutput
- type GetLimitValuesLimitValueArray
- func (GetLimitValuesLimitValueArray) ElementType() reflect.Type
- func (i GetLimitValuesLimitValueArray) ToGetLimitValuesLimitValueArrayOutput() GetLimitValuesLimitValueArrayOutput
- func (i GetLimitValuesLimitValueArray) ToGetLimitValuesLimitValueArrayOutputWithContext(ctx context.Context) GetLimitValuesLimitValueArrayOutput
- type GetLimitValuesLimitValueArrayInput
- type GetLimitValuesLimitValueArrayOutput
- func (GetLimitValuesLimitValueArrayOutput) ElementType() reflect.Type
- func (o GetLimitValuesLimitValueArrayOutput) Index(i pulumi.IntInput) GetLimitValuesLimitValueOutput
- func (o GetLimitValuesLimitValueArrayOutput) ToGetLimitValuesLimitValueArrayOutput() GetLimitValuesLimitValueArrayOutput
- func (o GetLimitValuesLimitValueArrayOutput) ToGetLimitValuesLimitValueArrayOutputWithContext(ctx context.Context) GetLimitValuesLimitValueArrayOutput
- type GetLimitValuesLimitValueInput
- type GetLimitValuesLimitValueOutput
- func (o GetLimitValuesLimitValueOutput) AvailabilityDomain() pulumi.StringOutput
- func (GetLimitValuesLimitValueOutput) ElementType() reflect.Type
- func (o GetLimitValuesLimitValueOutput) Name() pulumi.StringOutput
- func (o GetLimitValuesLimitValueOutput) ScopeType() pulumi.StringOutput
- func (o GetLimitValuesLimitValueOutput) ToGetLimitValuesLimitValueOutput() GetLimitValuesLimitValueOutput
- func (o GetLimitValuesLimitValueOutput) ToGetLimitValuesLimitValueOutputWithContext(ctx context.Context) GetLimitValuesLimitValueOutput
- func (o GetLimitValuesLimitValueOutput) Value() pulumi.StringOutput
- type GetLimitValuesOutputArgs
- type GetLimitValuesResult
- type GetLimitValuesResultOutput
- func (o GetLimitValuesResultOutput) AvailabilityDomain() pulumi.StringPtrOutput
- func (o GetLimitValuesResultOutput) CompartmentId() pulumi.StringOutput
- func (GetLimitValuesResultOutput) ElementType() reflect.Type
- func (o GetLimitValuesResultOutput) Filters() GetLimitValuesFilterArrayOutput
- func (o GetLimitValuesResultOutput) Id() pulumi.StringOutput
- func (o GetLimitValuesResultOutput) LimitValues() GetLimitValuesLimitValueArrayOutput
- func (o GetLimitValuesResultOutput) Name() pulumi.StringPtrOutput
- func (o GetLimitValuesResultOutput) ScopeType() pulumi.StringPtrOutput
- func (o GetLimitValuesResultOutput) ServiceName() pulumi.StringOutput
- func (o GetLimitValuesResultOutput) ToGetLimitValuesResultOutput() GetLimitValuesResultOutput
- func (o GetLimitValuesResultOutput) ToGetLimitValuesResultOutputWithContext(ctx context.Context) GetLimitValuesResultOutput
- type GetQuotaLock
- type GetQuotaLockArgs
- type GetQuotaLockArray
- type GetQuotaLockArrayInput
- type GetQuotaLockArrayOutput
- func (GetQuotaLockArrayOutput) ElementType() reflect.Type
- func (o GetQuotaLockArrayOutput) Index(i pulumi.IntInput) GetQuotaLockOutput
- func (o GetQuotaLockArrayOutput) ToGetQuotaLockArrayOutput() GetQuotaLockArrayOutput
- func (o GetQuotaLockArrayOutput) ToGetQuotaLockArrayOutputWithContext(ctx context.Context) GetQuotaLockArrayOutput
- type GetQuotaLockInput
- type GetQuotaLockOutput
- func (GetQuotaLockOutput) ElementType() reflect.Type
- func (o GetQuotaLockOutput) Message() pulumi.StringOutput
- func (o GetQuotaLockOutput) RelatedResourceId() pulumi.StringOutput
- func (o GetQuotaLockOutput) TimeCreated() pulumi.StringOutput
- func (o GetQuotaLockOutput) ToGetQuotaLockOutput() GetQuotaLockOutput
- func (o GetQuotaLockOutput) ToGetQuotaLockOutputWithContext(ctx context.Context) GetQuotaLockOutput
- func (o GetQuotaLockOutput) Type() pulumi.StringOutput
- type GetQuotasArgs
- type GetQuotasFilter
- type GetQuotasFilterArgs
- type GetQuotasFilterArray
- type GetQuotasFilterArrayInput
- type GetQuotasFilterArrayOutput
- func (GetQuotasFilterArrayOutput) ElementType() reflect.Type
- func (o GetQuotasFilterArrayOutput) Index(i pulumi.IntInput) GetQuotasFilterOutput
- func (o GetQuotasFilterArrayOutput) ToGetQuotasFilterArrayOutput() GetQuotasFilterArrayOutput
- func (o GetQuotasFilterArrayOutput) ToGetQuotasFilterArrayOutputWithContext(ctx context.Context) GetQuotasFilterArrayOutput
- type GetQuotasFilterInput
- type GetQuotasFilterOutput
- func (GetQuotasFilterOutput) ElementType() reflect.Type
- func (o GetQuotasFilterOutput) Name() pulumi.StringOutput
- func (o GetQuotasFilterOutput) Regex() pulumi.BoolPtrOutput
- func (o GetQuotasFilterOutput) ToGetQuotasFilterOutput() GetQuotasFilterOutput
- func (o GetQuotasFilterOutput) ToGetQuotasFilterOutputWithContext(ctx context.Context) GetQuotasFilterOutput
- func (o GetQuotasFilterOutput) Values() pulumi.StringArrayOutput
- type GetQuotasOutputArgs
- type GetQuotasQuota
- type GetQuotasQuotaArgs
- type GetQuotasQuotaArray
- type GetQuotasQuotaArrayInput
- type GetQuotasQuotaArrayOutput
- func (GetQuotasQuotaArrayOutput) ElementType() reflect.Type
- func (o GetQuotasQuotaArrayOutput) Index(i pulumi.IntInput) GetQuotasQuotaOutput
- func (o GetQuotasQuotaArrayOutput) ToGetQuotasQuotaArrayOutput() GetQuotasQuotaArrayOutput
- func (o GetQuotasQuotaArrayOutput) ToGetQuotasQuotaArrayOutputWithContext(ctx context.Context) GetQuotasQuotaArrayOutput
- type GetQuotasQuotaInput
- type GetQuotasQuotaLock
- type GetQuotasQuotaLockArgs
- type GetQuotasQuotaLockArray
- type GetQuotasQuotaLockArrayInput
- type GetQuotasQuotaLockArrayOutput
- func (GetQuotasQuotaLockArrayOutput) ElementType() reflect.Type
- func (o GetQuotasQuotaLockArrayOutput) Index(i pulumi.IntInput) GetQuotasQuotaLockOutput
- func (o GetQuotasQuotaLockArrayOutput) ToGetQuotasQuotaLockArrayOutput() GetQuotasQuotaLockArrayOutput
- func (o GetQuotasQuotaLockArrayOutput) ToGetQuotasQuotaLockArrayOutputWithContext(ctx context.Context) GetQuotasQuotaLockArrayOutput
- type GetQuotasQuotaLockInput
- type GetQuotasQuotaLockOutput
- func (GetQuotasQuotaLockOutput) ElementType() reflect.Type
- func (o GetQuotasQuotaLockOutput) Message() pulumi.StringOutput
- func (o GetQuotasQuotaLockOutput) RelatedResourceId() pulumi.StringOutput
- func (o GetQuotasQuotaLockOutput) TimeCreated() pulumi.StringOutput
- func (o GetQuotasQuotaLockOutput) ToGetQuotasQuotaLockOutput() GetQuotasQuotaLockOutput
- func (o GetQuotasQuotaLockOutput) ToGetQuotasQuotaLockOutputWithContext(ctx context.Context) GetQuotasQuotaLockOutput
- func (o GetQuotasQuotaLockOutput) Type() pulumi.StringOutput
- type GetQuotasQuotaOutput
- func (o GetQuotasQuotaOutput) CompartmentId() pulumi.StringOutput
- func (o GetQuotasQuotaOutput) DefinedTags() pulumi.MapOutput
- func (o GetQuotasQuotaOutput) Description() pulumi.StringOutput
- func (GetQuotasQuotaOutput) ElementType() reflect.Type
- func (o GetQuotasQuotaOutput) FreeformTags() pulumi.MapOutput
- func (o GetQuotasQuotaOutput) Id() pulumi.StringOutput
- func (o GetQuotasQuotaOutput) IsLockOverride() pulumi.BoolOutput
- func (o GetQuotasQuotaOutput) Locks() GetQuotasQuotaLockArrayOutput
- func (o GetQuotasQuotaOutput) Name() pulumi.StringOutput
- func (o GetQuotasQuotaOutput) State() pulumi.StringOutput
- func (o GetQuotasQuotaOutput) Statements() pulumi.StringArrayOutput
- func (o GetQuotasQuotaOutput) TimeCreated() pulumi.StringOutput
- func (o GetQuotasQuotaOutput) ToGetQuotasQuotaOutput() GetQuotasQuotaOutput
- func (o GetQuotasQuotaOutput) ToGetQuotasQuotaOutputWithContext(ctx context.Context) GetQuotasQuotaOutput
- type GetQuotasResult
- type GetQuotasResultOutput
- func (o GetQuotasResultOutput) CompartmentId() pulumi.StringOutput
- func (GetQuotasResultOutput) ElementType() reflect.Type
- func (o GetQuotasResultOutput) Filters() GetQuotasFilterArrayOutput
- func (o GetQuotasResultOutput) Id() pulumi.StringOutput
- func (o GetQuotasResultOutput) Name() pulumi.StringPtrOutput
- func (o GetQuotasResultOutput) Quotas() GetQuotasQuotaArrayOutput
- func (o GetQuotasResultOutput) State() pulumi.StringPtrOutput
- func (o GetQuotasResultOutput) ToGetQuotasResultOutput() GetQuotasResultOutput
- func (o GetQuotasResultOutput) ToGetQuotasResultOutputWithContext(ctx context.Context) GetQuotasResultOutput
- type GetResourceAvailabilityArgs
- type GetResourceAvailabilityOutputArgs
- type GetResourceAvailabilityResult
- type GetResourceAvailabilityResultOutput
- func (o GetResourceAvailabilityResultOutput) AvailabilityDomain() pulumi.StringPtrOutput
- func (o GetResourceAvailabilityResultOutput) Available() pulumi.StringOutput
- func (o GetResourceAvailabilityResultOutput) CompartmentId() pulumi.StringOutput
- func (o GetResourceAvailabilityResultOutput) EffectiveQuotaValue() pulumi.Float64Output
- func (GetResourceAvailabilityResultOutput) ElementType() reflect.Type
- func (o GetResourceAvailabilityResultOutput) FractionalAvailability() pulumi.Float64Output
- func (o GetResourceAvailabilityResultOutput) FractionalUsage() pulumi.Float64Output
- func (o GetResourceAvailabilityResultOutput) Id() pulumi.StringOutput
- func (o GetResourceAvailabilityResultOutput) LimitName() pulumi.StringOutput
- func (o GetResourceAvailabilityResultOutput) ServiceName() pulumi.StringOutput
- func (o GetResourceAvailabilityResultOutput) ToGetResourceAvailabilityResultOutput() GetResourceAvailabilityResultOutput
- func (o GetResourceAvailabilityResultOutput) ToGetResourceAvailabilityResultOutputWithContext(ctx context.Context) GetResourceAvailabilityResultOutput
- func (o GetResourceAvailabilityResultOutput) Used() pulumi.StringOutput
- type GetServicesArgs
- type GetServicesFilter
- type GetServicesFilterArgs
- type GetServicesFilterArray
- type GetServicesFilterArrayInput
- type GetServicesFilterArrayOutput
- func (GetServicesFilterArrayOutput) ElementType() reflect.Type
- func (o GetServicesFilterArrayOutput) Index(i pulumi.IntInput) GetServicesFilterOutput
- func (o GetServicesFilterArrayOutput) ToGetServicesFilterArrayOutput() GetServicesFilterArrayOutput
- func (o GetServicesFilterArrayOutput) ToGetServicesFilterArrayOutputWithContext(ctx context.Context) GetServicesFilterArrayOutput
- type GetServicesFilterInput
- type GetServicesFilterOutput
- func (GetServicesFilterOutput) ElementType() reflect.Type
- func (o GetServicesFilterOutput) Name() pulumi.StringOutput
- func (o GetServicesFilterOutput) Regex() pulumi.BoolPtrOutput
- func (o GetServicesFilterOutput) ToGetServicesFilterOutput() GetServicesFilterOutput
- func (o GetServicesFilterOutput) ToGetServicesFilterOutputWithContext(ctx context.Context) GetServicesFilterOutput
- func (o GetServicesFilterOutput) Values() pulumi.StringArrayOutput
- type GetServicesOutputArgs
- type GetServicesResult
- type GetServicesResultOutput
- func (o GetServicesResultOutput) CompartmentId() pulumi.StringOutput
- func (GetServicesResultOutput) ElementType() reflect.Type
- func (o GetServicesResultOutput) Filters() GetServicesFilterArrayOutput
- func (o GetServicesResultOutput) Id() pulumi.StringOutput
- func (o GetServicesResultOutput) Services() GetServicesServiceArrayOutput
- func (o GetServicesResultOutput) ToGetServicesResultOutput() GetServicesResultOutput
- func (o GetServicesResultOutput) ToGetServicesResultOutputWithContext(ctx context.Context) GetServicesResultOutput
- type GetServicesService
- type GetServicesServiceArgs
- type GetServicesServiceArray
- type GetServicesServiceArrayInput
- type GetServicesServiceArrayOutput
- func (GetServicesServiceArrayOutput) ElementType() reflect.Type
- func (o GetServicesServiceArrayOutput) Index(i pulumi.IntInput) GetServicesServiceOutput
- func (o GetServicesServiceArrayOutput) ToGetServicesServiceArrayOutput() GetServicesServiceArrayOutput
- func (o GetServicesServiceArrayOutput) ToGetServicesServiceArrayOutputWithContext(ctx context.Context) GetServicesServiceArrayOutput
- type GetServicesServiceInput
- type GetServicesServiceOutput
- func (o GetServicesServiceOutput) Description() pulumi.StringOutput
- func (GetServicesServiceOutput) ElementType() reflect.Type
- func (o GetServicesServiceOutput) Name() pulumi.StringOutput
- func (o GetServicesServiceOutput) ToGetServicesServiceOutput() GetServicesServiceOutput
- func (o GetServicesServiceOutput) ToGetServicesServiceOutputWithContext(ctx context.Context) GetServicesServiceOutput
- type LookupQuotaArgs
- type LookupQuotaOutputArgs
- type LookupQuotaResult
- type LookupQuotaResultOutput
- func (o LookupQuotaResultOutput) CompartmentId() pulumi.StringOutput
- func (o LookupQuotaResultOutput) DefinedTags() pulumi.MapOutput
- func (o LookupQuotaResultOutput) Description() pulumi.StringOutput
- func (LookupQuotaResultOutput) ElementType() reflect.Type
- func (o LookupQuotaResultOutput) FreeformTags() pulumi.MapOutput
- func (o LookupQuotaResultOutput) Id() pulumi.StringOutput
- func (o LookupQuotaResultOutput) IsLockOverride() pulumi.BoolOutput
- func (o LookupQuotaResultOutput) Locks() GetQuotaLockArrayOutput
- func (o LookupQuotaResultOutput) Name() pulumi.StringOutput
- func (o LookupQuotaResultOutput) QuotaId() pulumi.StringOutput
- func (o LookupQuotaResultOutput) State() pulumi.StringOutput
- func (o LookupQuotaResultOutput) Statements() pulumi.StringArrayOutput
- func (o LookupQuotaResultOutput) TimeCreated() pulumi.StringOutput
- func (o LookupQuotaResultOutput) ToLookupQuotaResultOutput() LookupQuotaResultOutput
- func (o LookupQuotaResultOutput) ToLookupQuotaResultOutputWithContext(ctx context.Context) LookupQuotaResultOutput
- type Quota
- type QuotaArgs
- type QuotaArray
- type QuotaArrayInput
- type QuotaArrayOutput
- type QuotaInput
- type QuotaLock
- type QuotaLockArgs
- type QuotaLockArray
- type QuotaLockArrayInput
- type QuotaLockArrayOutput
- func (QuotaLockArrayOutput) ElementType() reflect.Type
- func (o QuotaLockArrayOutput) Index(i pulumi.IntInput) QuotaLockOutput
- func (o QuotaLockArrayOutput) ToQuotaLockArrayOutput() QuotaLockArrayOutput
- func (o QuotaLockArrayOutput) ToQuotaLockArrayOutputWithContext(ctx context.Context) QuotaLockArrayOutput
- type QuotaLockInput
- type QuotaLockOutput
- func (QuotaLockOutput) ElementType() reflect.Type
- func (o QuotaLockOutput) Message() pulumi.StringPtrOutput
- func (o QuotaLockOutput) RelatedResourceId() pulumi.StringPtrOutput
- func (o QuotaLockOutput) TimeCreated() pulumi.StringPtrOutput
- func (o QuotaLockOutput) ToQuotaLockOutput() QuotaLockOutput
- func (o QuotaLockOutput) ToQuotaLockOutputWithContext(ctx context.Context) QuotaLockOutput
- func (o QuotaLockOutput) Type() pulumi.StringOutput
- type QuotaMap
- type QuotaMapInput
- type QuotaMapOutput
- type QuotaOutput
- func (o QuotaOutput) CompartmentId() pulumi.StringOutput
- func (o QuotaOutput) DefinedTags() pulumi.MapOutput
- func (o QuotaOutput) Description() pulumi.StringOutput
- func (QuotaOutput) ElementType() reflect.Type
- func (o QuotaOutput) FreeformTags() pulumi.MapOutput
- func (o QuotaOutput) IsLockOverride() pulumi.BoolOutput
- func (o QuotaOutput) Locks() QuotaLockArrayOutput
- func (o QuotaOutput) Name() pulumi.StringOutput
- func (o QuotaOutput) State() pulumi.StringOutput
- func (o QuotaOutput) Statements() pulumi.StringArrayOutput
- func (o QuotaOutput) TimeCreated() pulumi.StringOutput
- func (o QuotaOutput) ToQuotaOutput() QuotaOutput
- func (o QuotaOutput) ToQuotaOutputWithContext(ctx context.Context) QuotaOutput
- type QuotaState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetLimitDefinitionsArgs ¶
type GetLimitDefinitionsArgs struct { // The OCID of the parent compartment (remember that the tenancy is simply the root compartment). CompartmentId string `pulumi:"compartmentId"` Filters []GetLimitDefinitionsFilter `pulumi:"filters"` // Optional field, filter for a specific resource limit. Name *string `pulumi:"name"` // The target service name. ServiceName *string `pulumi:"serviceName"` }
A collection of arguments for invoking getLimitDefinitions.
type GetLimitDefinitionsFilterArgs ¶
type GetLimitDefinitionsFilterArgs struct { // Optional field, filter for a specific resource limit. Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetLimitDefinitionsFilterArgs) ElementType ¶
func (GetLimitDefinitionsFilterArgs) ElementType() reflect.Type
func (GetLimitDefinitionsFilterArgs) ToGetLimitDefinitionsFilterOutput ¶
func (i GetLimitDefinitionsFilterArgs) ToGetLimitDefinitionsFilterOutput() GetLimitDefinitionsFilterOutput
func (GetLimitDefinitionsFilterArgs) ToGetLimitDefinitionsFilterOutputWithContext ¶
func (i GetLimitDefinitionsFilterArgs) ToGetLimitDefinitionsFilterOutputWithContext(ctx context.Context) GetLimitDefinitionsFilterOutput
type GetLimitDefinitionsFilterArray ¶
type GetLimitDefinitionsFilterArray []GetLimitDefinitionsFilterInput
func (GetLimitDefinitionsFilterArray) ElementType ¶
func (GetLimitDefinitionsFilterArray) ElementType() reflect.Type
func (GetLimitDefinitionsFilterArray) ToGetLimitDefinitionsFilterArrayOutput ¶
func (i GetLimitDefinitionsFilterArray) ToGetLimitDefinitionsFilterArrayOutput() GetLimitDefinitionsFilterArrayOutput
func (GetLimitDefinitionsFilterArray) ToGetLimitDefinitionsFilterArrayOutputWithContext ¶
func (i GetLimitDefinitionsFilterArray) ToGetLimitDefinitionsFilterArrayOutputWithContext(ctx context.Context) GetLimitDefinitionsFilterArrayOutput
type GetLimitDefinitionsFilterArrayInput ¶
type GetLimitDefinitionsFilterArrayInput interface { pulumi.Input ToGetLimitDefinitionsFilterArrayOutput() GetLimitDefinitionsFilterArrayOutput ToGetLimitDefinitionsFilterArrayOutputWithContext(context.Context) GetLimitDefinitionsFilterArrayOutput }
GetLimitDefinitionsFilterArrayInput is an input type that accepts GetLimitDefinitionsFilterArray and GetLimitDefinitionsFilterArrayOutput values. You can construct a concrete instance of `GetLimitDefinitionsFilterArrayInput` via:
GetLimitDefinitionsFilterArray{ GetLimitDefinitionsFilterArgs{...} }
type GetLimitDefinitionsFilterArrayOutput ¶
type GetLimitDefinitionsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetLimitDefinitionsFilterArrayOutput) ElementType ¶
func (GetLimitDefinitionsFilterArrayOutput) ElementType() reflect.Type
func (GetLimitDefinitionsFilterArrayOutput) Index ¶
func (o GetLimitDefinitionsFilterArrayOutput) Index(i pulumi.IntInput) GetLimitDefinitionsFilterOutput
func (GetLimitDefinitionsFilterArrayOutput) ToGetLimitDefinitionsFilterArrayOutput ¶
func (o GetLimitDefinitionsFilterArrayOutput) ToGetLimitDefinitionsFilterArrayOutput() GetLimitDefinitionsFilterArrayOutput
func (GetLimitDefinitionsFilterArrayOutput) ToGetLimitDefinitionsFilterArrayOutputWithContext ¶
func (o GetLimitDefinitionsFilterArrayOutput) ToGetLimitDefinitionsFilterArrayOutputWithContext(ctx context.Context) GetLimitDefinitionsFilterArrayOutput
type GetLimitDefinitionsFilterInput ¶
type GetLimitDefinitionsFilterInput interface { pulumi.Input ToGetLimitDefinitionsFilterOutput() GetLimitDefinitionsFilterOutput ToGetLimitDefinitionsFilterOutputWithContext(context.Context) GetLimitDefinitionsFilterOutput }
GetLimitDefinitionsFilterInput is an input type that accepts GetLimitDefinitionsFilterArgs and GetLimitDefinitionsFilterOutput values. You can construct a concrete instance of `GetLimitDefinitionsFilterInput` via:
GetLimitDefinitionsFilterArgs{...}
type GetLimitDefinitionsFilterOutput ¶
type GetLimitDefinitionsFilterOutput struct{ *pulumi.OutputState }
func (GetLimitDefinitionsFilterOutput) ElementType ¶
func (GetLimitDefinitionsFilterOutput) ElementType() reflect.Type
func (GetLimitDefinitionsFilterOutput) Name ¶
func (o GetLimitDefinitionsFilterOutput) Name() pulumi.StringOutput
Optional field, filter for a specific resource limit.
func (GetLimitDefinitionsFilterOutput) Regex ¶
func (o GetLimitDefinitionsFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetLimitDefinitionsFilterOutput) ToGetLimitDefinitionsFilterOutput ¶
func (o GetLimitDefinitionsFilterOutput) ToGetLimitDefinitionsFilterOutput() GetLimitDefinitionsFilterOutput
func (GetLimitDefinitionsFilterOutput) ToGetLimitDefinitionsFilterOutputWithContext ¶
func (o GetLimitDefinitionsFilterOutput) ToGetLimitDefinitionsFilterOutputWithContext(ctx context.Context) GetLimitDefinitionsFilterOutput
func (GetLimitDefinitionsFilterOutput) Values ¶
func (o GetLimitDefinitionsFilterOutput) Values() pulumi.StringArrayOutput
type GetLimitDefinitionsLimitDefinition ¶
type GetLimitDefinitionsLimitDefinition struct { // If true, quota policies can be created on top of this resource limit. AreQuotasSupported bool `pulumi:"areQuotasSupported"` // The limit description. Description string `pulumi:"description"` // Indicates if the limit has been deprecated. IsDeprecated bool `pulumi:"isDeprecated"` // The limit for this resource has a dynamic value that is based on consumption across all Oracle Cloud Infrastructure services. IsDynamic bool `pulumi:"isDynamic"` // Indicates if the customer can request a limit increase for this resource. IsEligibleForLimitIncrease bool `pulumi:"isEligibleForLimitIncrease"` // Reflects whether or not the GetResourceAvailability API is supported for this limit. If not, the API returns an empty JSON response. IsResourceAvailabilitySupported bool `pulumi:"isResourceAvailabilitySupported"` // Optional field, filter for a specific resource limit. Name string `pulumi:"name"` // Reflects the scope of the resource limit, whether Global (across all regions), regional, or availability domain-specific. ScopeType string `pulumi:"scopeType"` // The target service name. ServiceName string `pulumi:"serviceName"` }
type GetLimitDefinitionsLimitDefinitionArgs ¶
type GetLimitDefinitionsLimitDefinitionArgs struct { // If true, quota policies can be created on top of this resource limit. AreQuotasSupported pulumi.BoolInput `pulumi:"areQuotasSupported"` // The limit description. Description pulumi.StringInput `pulumi:"description"` // Indicates if the limit has been deprecated. IsDeprecated pulumi.BoolInput `pulumi:"isDeprecated"` // The limit for this resource has a dynamic value that is based on consumption across all Oracle Cloud Infrastructure services. IsDynamic pulumi.BoolInput `pulumi:"isDynamic"` // Indicates if the customer can request a limit increase for this resource. IsEligibleForLimitIncrease pulumi.BoolInput `pulumi:"isEligibleForLimitIncrease"` // Reflects whether or not the GetResourceAvailability API is supported for this limit. If not, the API returns an empty JSON response. IsResourceAvailabilitySupported pulumi.BoolInput `pulumi:"isResourceAvailabilitySupported"` // Optional field, filter for a specific resource limit. Name pulumi.StringInput `pulumi:"name"` // Reflects the scope of the resource limit, whether Global (across all regions), regional, or availability domain-specific. ScopeType pulumi.StringInput `pulumi:"scopeType"` // The target service name. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
func (GetLimitDefinitionsLimitDefinitionArgs) ElementType ¶
func (GetLimitDefinitionsLimitDefinitionArgs) ElementType() reflect.Type
func (GetLimitDefinitionsLimitDefinitionArgs) ToGetLimitDefinitionsLimitDefinitionOutput ¶
func (i GetLimitDefinitionsLimitDefinitionArgs) ToGetLimitDefinitionsLimitDefinitionOutput() GetLimitDefinitionsLimitDefinitionOutput
func (GetLimitDefinitionsLimitDefinitionArgs) ToGetLimitDefinitionsLimitDefinitionOutputWithContext ¶
func (i GetLimitDefinitionsLimitDefinitionArgs) ToGetLimitDefinitionsLimitDefinitionOutputWithContext(ctx context.Context) GetLimitDefinitionsLimitDefinitionOutput
type GetLimitDefinitionsLimitDefinitionArray ¶
type GetLimitDefinitionsLimitDefinitionArray []GetLimitDefinitionsLimitDefinitionInput
func (GetLimitDefinitionsLimitDefinitionArray) ElementType ¶
func (GetLimitDefinitionsLimitDefinitionArray) ElementType() reflect.Type
func (GetLimitDefinitionsLimitDefinitionArray) ToGetLimitDefinitionsLimitDefinitionArrayOutput ¶
func (i GetLimitDefinitionsLimitDefinitionArray) ToGetLimitDefinitionsLimitDefinitionArrayOutput() GetLimitDefinitionsLimitDefinitionArrayOutput
func (GetLimitDefinitionsLimitDefinitionArray) ToGetLimitDefinitionsLimitDefinitionArrayOutputWithContext ¶
func (i GetLimitDefinitionsLimitDefinitionArray) ToGetLimitDefinitionsLimitDefinitionArrayOutputWithContext(ctx context.Context) GetLimitDefinitionsLimitDefinitionArrayOutput
type GetLimitDefinitionsLimitDefinitionArrayInput ¶
type GetLimitDefinitionsLimitDefinitionArrayInput interface { pulumi.Input ToGetLimitDefinitionsLimitDefinitionArrayOutput() GetLimitDefinitionsLimitDefinitionArrayOutput ToGetLimitDefinitionsLimitDefinitionArrayOutputWithContext(context.Context) GetLimitDefinitionsLimitDefinitionArrayOutput }
GetLimitDefinitionsLimitDefinitionArrayInput is an input type that accepts GetLimitDefinitionsLimitDefinitionArray and GetLimitDefinitionsLimitDefinitionArrayOutput values. You can construct a concrete instance of `GetLimitDefinitionsLimitDefinitionArrayInput` via:
GetLimitDefinitionsLimitDefinitionArray{ GetLimitDefinitionsLimitDefinitionArgs{...} }
type GetLimitDefinitionsLimitDefinitionArrayOutput ¶
type GetLimitDefinitionsLimitDefinitionArrayOutput struct{ *pulumi.OutputState }
func (GetLimitDefinitionsLimitDefinitionArrayOutput) ElementType ¶
func (GetLimitDefinitionsLimitDefinitionArrayOutput) ElementType() reflect.Type
func (GetLimitDefinitionsLimitDefinitionArrayOutput) ToGetLimitDefinitionsLimitDefinitionArrayOutput ¶
func (o GetLimitDefinitionsLimitDefinitionArrayOutput) ToGetLimitDefinitionsLimitDefinitionArrayOutput() GetLimitDefinitionsLimitDefinitionArrayOutput
func (GetLimitDefinitionsLimitDefinitionArrayOutput) ToGetLimitDefinitionsLimitDefinitionArrayOutputWithContext ¶
func (o GetLimitDefinitionsLimitDefinitionArrayOutput) ToGetLimitDefinitionsLimitDefinitionArrayOutputWithContext(ctx context.Context) GetLimitDefinitionsLimitDefinitionArrayOutput
type GetLimitDefinitionsLimitDefinitionInput ¶
type GetLimitDefinitionsLimitDefinitionInput interface { pulumi.Input ToGetLimitDefinitionsLimitDefinitionOutput() GetLimitDefinitionsLimitDefinitionOutput ToGetLimitDefinitionsLimitDefinitionOutputWithContext(context.Context) GetLimitDefinitionsLimitDefinitionOutput }
GetLimitDefinitionsLimitDefinitionInput is an input type that accepts GetLimitDefinitionsLimitDefinitionArgs and GetLimitDefinitionsLimitDefinitionOutput values. You can construct a concrete instance of `GetLimitDefinitionsLimitDefinitionInput` via:
GetLimitDefinitionsLimitDefinitionArgs{...}
type GetLimitDefinitionsLimitDefinitionOutput ¶
type GetLimitDefinitionsLimitDefinitionOutput struct{ *pulumi.OutputState }
func (GetLimitDefinitionsLimitDefinitionOutput) AreQuotasSupported ¶
func (o GetLimitDefinitionsLimitDefinitionOutput) AreQuotasSupported() pulumi.BoolOutput
If true, quota policies can be created on top of this resource limit.
func (GetLimitDefinitionsLimitDefinitionOutput) Description ¶
func (o GetLimitDefinitionsLimitDefinitionOutput) Description() pulumi.StringOutput
The limit description.
func (GetLimitDefinitionsLimitDefinitionOutput) ElementType ¶
func (GetLimitDefinitionsLimitDefinitionOutput) ElementType() reflect.Type
func (GetLimitDefinitionsLimitDefinitionOutput) IsDeprecated ¶
func (o GetLimitDefinitionsLimitDefinitionOutput) IsDeprecated() pulumi.BoolOutput
Indicates if the limit has been deprecated.
func (GetLimitDefinitionsLimitDefinitionOutput) IsDynamic ¶
func (o GetLimitDefinitionsLimitDefinitionOutput) IsDynamic() pulumi.BoolOutput
The limit for this resource has a dynamic value that is based on consumption across all Oracle Cloud Infrastructure services.
func (GetLimitDefinitionsLimitDefinitionOutput) IsEligibleForLimitIncrease ¶
func (o GetLimitDefinitionsLimitDefinitionOutput) IsEligibleForLimitIncrease() pulumi.BoolOutput
Indicates if the customer can request a limit increase for this resource.
func (GetLimitDefinitionsLimitDefinitionOutput) IsResourceAvailabilitySupported ¶
func (o GetLimitDefinitionsLimitDefinitionOutput) IsResourceAvailabilitySupported() pulumi.BoolOutput
Reflects whether or not the GetResourceAvailability API is supported for this limit. If not, the API returns an empty JSON response.
func (GetLimitDefinitionsLimitDefinitionOutput) Name ¶
func (o GetLimitDefinitionsLimitDefinitionOutput) Name() pulumi.StringOutput
Optional field, filter for a specific resource limit.
func (GetLimitDefinitionsLimitDefinitionOutput) ScopeType ¶
func (o GetLimitDefinitionsLimitDefinitionOutput) ScopeType() pulumi.StringOutput
Reflects the scope of the resource limit, whether Global (across all regions), regional, or availability domain-specific.
func (GetLimitDefinitionsLimitDefinitionOutput) ServiceName ¶
func (o GetLimitDefinitionsLimitDefinitionOutput) ServiceName() pulumi.StringOutput
The target service name.
func (GetLimitDefinitionsLimitDefinitionOutput) ToGetLimitDefinitionsLimitDefinitionOutput ¶
func (o GetLimitDefinitionsLimitDefinitionOutput) ToGetLimitDefinitionsLimitDefinitionOutput() GetLimitDefinitionsLimitDefinitionOutput
func (GetLimitDefinitionsLimitDefinitionOutput) ToGetLimitDefinitionsLimitDefinitionOutputWithContext ¶
func (o GetLimitDefinitionsLimitDefinitionOutput) ToGetLimitDefinitionsLimitDefinitionOutputWithContext(ctx context.Context) GetLimitDefinitionsLimitDefinitionOutput
type GetLimitDefinitionsOutputArgs ¶
type GetLimitDefinitionsOutputArgs struct { // The OCID of the parent compartment (remember that the tenancy is simply the root compartment). CompartmentId pulumi.StringInput `pulumi:"compartmentId"` Filters GetLimitDefinitionsFilterArrayInput `pulumi:"filters"` // Optional field, filter for a specific resource limit. Name pulumi.StringPtrInput `pulumi:"name"` // The target service name. ServiceName pulumi.StringPtrInput `pulumi:"serviceName"` }
A collection of arguments for invoking getLimitDefinitions.
func (GetLimitDefinitionsOutputArgs) ElementType ¶
func (GetLimitDefinitionsOutputArgs) ElementType() reflect.Type
type GetLimitDefinitionsResult ¶
type GetLimitDefinitionsResult struct { CompartmentId string `pulumi:"compartmentId"` Filters []GetLimitDefinitionsFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The list of limit_definitions. LimitDefinitions []GetLimitDefinitionsLimitDefinition `pulumi:"limitDefinitions"` // The resource limit name. To be used for writing policies (in case of quotas) or other programmatic calls. Name *string `pulumi:"name"` // The service name of the limit. ServiceName *string `pulumi:"serviceName"` }
A collection of values returned by getLimitDefinitions.
func GetLimitDefinitions ¶
func GetLimitDefinitions(ctx *pulumi.Context, args *GetLimitDefinitionsArgs, opts ...pulumi.InvokeOption) (*GetLimitDefinitionsResult, error)
This data source provides the list of Limit Definitions in Oracle Cloud Infrastructure Limits service.
Includes a list of resource limits that are currently supported. If the 'areQuotasSupported' property is true, you can create quota policies on top of this limit at the compartment level.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/Limits" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Limits.GetLimitDefinitions(ctx, &limits.GetLimitDefinitionsArgs{ CompartmentId: tenancyOcid, Name: pulumi.StringRef(limitDefinitionName), ServiceName: pulumi.StringRef(testService.Name), }, nil) if err != nil { return err } return nil }) }
```
type GetLimitDefinitionsResultOutput ¶
type GetLimitDefinitionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getLimitDefinitions.
func GetLimitDefinitionsOutput ¶
func GetLimitDefinitionsOutput(ctx *pulumi.Context, args GetLimitDefinitionsOutputArgs, opts ...pulumi.InvokeOption) GetLimitDefinitionsResultOutput
func (GetLimitDefinitionsResultOutput) CompartmentId ¶
func (o GetLimitDefinitionsResultOutput) CompartmentId() pulumi.StringOutput
func (GetLimitDefinitionsResultOutput) ElementType ¶
func (GetLimitDefinitionsResultOutput) ElementType() reflect.Type
func (GetLimitDefinitionsResultOutput) Filters ¶
func (o GetLimitDefinitionsResultOutput) Filters() GetLimitDefinitionsFilterArrayOutput
func (GetLimitDefinitionsResultOutput) Id ¶
func (o GetLimitDefinitionsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetLimitDefinitionsResultOutput) LimitDefinitions ¶
func (o GetLimitDefinitionsResultOutput) LimitDefinitions() GetLimitDefinitionsLimitDefinitionArrayOutput
The list of limit_definitions.
func (GetLimitDefinitionsResultOutput) Name ¶
func (o GetLimitDefinitionsResultOutput) Name() pulumi.StringPtrOutput
The resource limit name. To be used for writing policies (in case of quotas) or other programmatic calls.
func (GetLimitDefinitionsResultOutput) ServiceName ¶
func (o GetLimitDefinitionsResultOutput) ServiceName() pulumi.StringPtrOutput
The service name of the limit.
func (GetLimitDefinitionsResultOutput) ToGetLimitDefinitionsResultOutput ¶
func (o GetLimitDefinitionsResultOutput) ToGetLimitDefinitionsResultOutput() GetLimitDefinitionsResultOutput
func (GetLimitDefinitionsResultOutput) ToGetLimitDefinitionsResultOutputWithContext ¶
func (o GetLimitDefinitionsResultOutput) ToGetLimitDefinitionsResultOutputWithContext(ctx context.Context) GetLimitDefinitionsResultOutput
type GetLimitValuesArgs ¶
type GetLimitValuesArgs struct { // Filter entries by availability domain. This implies that only AD-specific values are returned. AvailabilityDomain *string `pulumi:"availabilityDomain"` // The OCID of the parent compartment (remember that the tenancy is simply the root compartment). CompartmentId string `pulumi:"compartmentId"` Filters []GetLimitValuesFilter `pulumi:"filters"` // Optional field, can be used to see a specific resource limit value. Name *string `pulumi:"name"` // Filter entries by scope type. ScopeType *string `pulumi:"scopeType"` // The target service name. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getLimitValues.
type GetLimitValuesFilter ¶
type GetLimitValuesFilterArgs ¶
type GetLimitValuesFilterArgs struct { // Optional field, can be used to see a specific resource limit value. Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetLimitValuesFilterArgs) ElementType ¶
func (GetLimitValuesFilterArgs) ElementType() reflect.Type
func (GetLimitValuesFilterArgs) ToGetLimitValuesFilterOutput ¶
func (i GetLimitValuesFilterArgs) ToGetLimitValuesFilterOutput() GetLimitValuesFilterOutput
func (GetLimitValuesFilterArgs) ToGetLimitValuesFilterOutputWithContext ¶
func (i GetLimitValuesFilterArgs) ToGetLimitValuesFilterOutputWithContext(ctx context.Context) GetLimitValuesFilterOutput
type GetLimitValuesFilterArray ¶
type GetLimitValuesFilterArray []GetLimitValuesFilterInput
func (GetLimitValuesFilterArray) ElementType ¶
func (GetLimitValuesFilterArray) ElementType() reflect.Type
func (GetLimitValuesFilterArray) ToGetLimitValuesFilterArrayOutput ¶
func (i GetLimitValuesFilterArray) ToGetLimitValuesFilterArrayOutput() GetLimitValuesFilterArrayOutput
func (GetLimitValuesFilterArray) ToGetLimitValuesFilterArrayOutputWithContext ¶
func (i GetLimitValuesFilterArray) ToGetLimitValuesFilterArrayOutputWithContext(ctx context.Context) GetLimitValuesFilterArrayOutput
type GetLimitValuesFilterArrayInput ¶
type GetLimitValuesFilterArrayInput interface { pulumi.Input ToGetLimitValuesFilterArrayOutput() GetLimitValuesFilterArrayOutput ToGetLimitValuesFilterArrayOutputWithContext(context.Context) GetLimitValuesFilterArrayOutput }
GetLimitValuesFilterArrayInput is an input type that accepts GetLimitValuesFilterArray and GetLimitValuesFilterArrayOutput values. You can construct a concrete instance of `GetLimitValuesFilterArrayInput` via:
GetLimitValuesFilterArray{ GetLimitValuesFilterArgs{...} }
type GetLimitValuesFilterArrayOutput ¶
type GetLimitValuesFilterArrayOutput struct{ *pulumi.OutputState }
func (GetLimitValuesFilterArrayOutput) ElementType ¶
func (GetLimitValuesFilterArrayOutput) ElementType() reflect.Type
func (GetLimitValuesFilterArrayOutput) Index ¶
func (o GetLimitValuesFilterArrayOutput) Index(i pulumi.IntInput) GetLimitValuesFilterOutput
func (GetLimitValuesFilterArrayOutput) ToGetLimitValuesFilterArrayOutput ¶
func (o GetLimitValuesFilterArrayOutput) ToGetLimitValuesFilterArrayOutput() GetLimitValuesFilterArrayOutput
func (GetLimitValuesFilterArrayOutput) ToGetLimitValuesFilterArrayOutputWithContext ¶
func (o GetLimitValuesFilterArrayOutput) ToGetLimitValuesFilterArrayOutputWithContext(ctx context.Context) GetLimitValuesFilterArrayOutput
type GetLimitValuesFilterInput ¶
type GetLimitValuesFilterInput interface { pulumi.Input ToGetLimitValuesFilterOutput() GetLimitValuesFilterOutput ToGetLimitValuesFilterOutputWithContext(context.Context) GetLimitValuesFilterOutput }
GetLimitValuesFilterInput is an input type that accepts GetLimitValuesFilterArgs and GetLimitValuesFilterOutput values. You can construct a concrete instance of `GetLimitValuesFilterInput` via:
GetLimitValuesFilterArgs{...}
type GetLimitValuesFilterOutput ¶
type GetLimitValuesFilterOutput struct{ *pulumi.OutputState }
func (GetLimitValuesFilterOutput) ElementType ¶
func (GetLimitValuesFilterOutput) ElementType() reflect.Type
func (GetLimitValuesFilterOutput) Name ¶
func (o GetLimitValuesFilterOutput) Name() pulumi.StringOutput
Optional field, can be used to see a specific resource limit value.
func (GetLimitValuesFilterOutput) Regex ¶
func (o GetLimitValuesFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetLimitValuesFilterOutput) ToGetLimitValuesFilterOutput ¶
func (o GetLimitValuesFilterOutput) ToGetLimitValuesFilterOutput() GetLimitValuesFilterOutput
func (GetLimitValuesFilterOutput) ToGetLimitValuesFilterOutputWithContext ¶
func (o GetLimitValuesFilterOutput) ToGetLimitValuesFilterOutputWithContext(ctx context.Context) GetLimitValuesFilterOutput
func (GetLimitValuesFilterOutput) Values ¶
func (o GetLimitValuesFilterOutput) Values() pulumi.StringArrayOutput
type GetLimitValuesLimitValue ¶
type GetLimitValuesLimitValue struct { // Filter entries by availability domain. This implies that only AD-specific values are returned. AvailabilityDomain string `pulumi:"availabilityDomain"` // Optional field, can be used to see a specific resource limit value. Name string `pulumi:"name"` // Filter entries by scope type. ScopeType string `pulumi:"scopeType"` // The resource limit value. Value string `pulumi:"value"` }
type GetLimitValuesLimitValueArgs ¶
type GetLimitValuesLimitValueArgs struct { // Filter entries by availability domain. This implies that only AD-specific values are returned. AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"` // Optional field, can be used to see a specific resource limit value. Name pulumi.StringInput `pulumi:"name"` // Filter entries by scope type. ScopeType pulumi.StringInput `pulumi:"scopeType"` // The resource limit value. Value pulumi.StringInput `pulumi:"value"` }
func (GetLimitValuesLimitValueArgs) ElementType ¶
func (GetLimitValuesLimitValueArgs) ElementType() reflect.Type
func (GetLimitValuesLimitValueArgs) ToGetLimitValuesLimitValueOutput ¶
func (i GetLimitValuesLimitValueArgs) ToGetLimitValuesLimitValueOutput() GetLimitValuesLimitValueOutput
func (GetLimitValuesLimitValueArgs) ToGetLimitValuesLimitValueOutputWithContext ¶
func (i GetLimitValuesLimitValueArgs) ToGetLimitValuesLimitValueOutputWithContext(ctx context.Context) GetLimitValuesLimitValueOutput
type GetLimitValuesLimitValueArray ¶
type GetLimitValuesLimitValueArray []GetLimitValuesLimitValueInput
func (GetLimitValuesLimitValueArray) ElementType ¶
func (GetLimitValuesLimitValueArray) ElementType() reflect.Type
func (GetLimitValuesLimitValueArray) ToGetLimitValuesLimitValueArrayOutput ¶
func (i GetLimitValuesLimitValueArray) ToGetLimitValuesLimitValueArrayOutput() GetLimitValuesLimitValueArrayOutput
func (GetLimitValuesLimitValueArray) ToGetLimitValuesLimitValueArrayOutputWithContext ¶
func (i GetLimitValuesLimitValueArray) ToGetLimitValuesLimitValueArrayOutputWithContext(ctx context.Context) GetLimitValuesLimitValueArrayOutput
type GetLimitValuesLimitValueArrayInput ¶
type GetLimitValuesLimitValueArrayInput interface { pulumi.Input ToGetLimitValuesLimitValueArrayOutput() GetLimitValuesLimitValueArrayOutput ToGetLimitValuesLimitValueArrayOutputWithContext(context.Context) GetLimitValuesLimitValueArrayOutput }
GetLimitValuesLimitValueArrayInput is an input type that accepts GetLimitValuesLimitValueArray and GetLimitValuesLimitValueArrayOutput values. You can construct a concrete instance of `GetLimitValuesLimitValueArrayInput` via:
GetLimitValuesLimitValueArray{ GetLimitValuesLimitValueArgs{...} }
type GetLimitValuesLimitValueArrayOutput ¶
type GetLimitValuesLimitValueArrayOutput struct{ *pulumi.OutputState }
func (GetLimitValuesLimitValueArrayOutput) ElementType ¶
func (GetLimitValuesLimitValueArrayOutput) ElementType() reflect.Type
func (GetLimitValuesLimitValueArrayOutput) Index ¶
func (o GetLimitValuesLimitValueArrayOutput) Index(i pulumi.IntInput) GetLimitValuesLimitValueOutput
func (GetLimitValuesLimitValueArrayOutput) ToGetLimitValuesLimitValueArrayOutput ¶
func (o GetLimitValuesLimitValueArrayOutput) ToGetLimitValuesLimitValueArrayOutput() GetLimitValuesLimitValueArrayOutput
func (GetLimitValuesLimitValueArrayOutput) ToGetLimitValuesLimitValueArrayOutputWithContext ¶
func (o GetLimitValuesLimitValueArrayOutput) ToGetLimitValuesLimitValueArrayOutputWithContext(ctx context.Context) GetLimitValuesLimitValueArrayOutput
type GetLimitValuesLimitValueInput ¶
type GetLimitValuesLimitValueInput interface { pulumi.Input ToGetLimitValuesLimitValueOutput() GetLimitValuesLimitValueOutput ToGetLimitValuesLimitValueOutputWithContext(context.Context) GetLimitValuesLimitValueOutput }
GetLimitValuesLimitValueInput is an input type that accepts GetLimitValuesLimitValueArgs and GetLimitValuesLimitValueOutput values. You can construct a concrete instance of `GetLimitValuesLimitValueInput` via:
GetLimitValuesLimitValueArgs{...}
type GetLimitValuesLimitValueOutput ¶
type GetLimitValuesLimitValueOutput struct{ *pulumi.OutputState }
func (GetLimitValuesLimitValueOutput) AvailabilityDomain ¶
func (o GetLimitValuesLimitValueOutput) AvailabilityDomain() pulumi.StringOutput
Filter entries by availability domain. This implies that only AD-specific values are returned.
func (GetLimitValuesLimitValueOutput) ElementType ¶
func (GetLimitValuesLimitValueOutput) ElementType() reflect.Type
func (GetLimitValuesLimitValueOutput) Name ¶
func (o GetLimitValuesLimitValueOutput) Name() pulumi.StringOutput
Optional field, can be used to see a specific resource limit value.
func (GetLimitValuesLimitValueOutput) ScopeType ¶
func (o GetLimitValuesLimitValueOutput) ScopeType() pulumi.StringOutput
Filter entries by scope type.
func (GetLimitValuesLimitValueOutput) ToGetLimitValuesLimitValueOutput ¶
func (o GetLimitValuesLimitValueOutput) ToGetLimitValuesLimitValueOutput() GetLimitValuesLimitValueOutput
func (GetLimitValuesLimitValueOutput) ToGetLimitValuesLimitValueOutputWithContext ¶
func (o GetLimitValuesLimitValueOutput) ToGetLimitValuesLimitValueOutputWithContext(ctx context.Context) GetLimitValuesLimitValueOutput
func (GetLimitValuesLimitValueOutput) Value ¶
func (o GetLimitValuesLimitValueOutput) Value() pulumi.StringOutput
The resource limit value.
type GetLimitValuesOutputArgs ¶
type GetLimitValuesOutputArgs struct { // Filter entries by availability domain. This implies that only AD-specific values are returned. AvailabilityDomain pulumi.StringPtrInput `pulumi:"availabilityDomain"` // The OCID of the parent compartment (remember that the tenancy is simply the root compartment). CompartmentId pulumi.StringInput `pulumi:"compartmentId"` Filters GetLimitValuesFilterArrayInput `pulumi:"filters"` // Optional field, can be used to see a specific resource limit value. Name pulumi.StringPtrInput `pulumi:"name"` // Filter entries by scope type. ScopeType pulumi.StringPtrInput `pulumi:"scopeType"` // The target service name. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getLimitValues.
func (GetLimitValuesOutputArgs) ElementType ¶
func (GetLimitValuesOutputArgs) ElementType() reflect.Type
type GetLimitValuesResult ¶
type GetLimitValuesResult struct { // If present, the returned value is only specific to this availability domain. AvailabilityDomain *string `pulumi:"availabilityDomain"` CompartmentId string `pulumi:"compartmentId"` Filters []GetLimitValuesFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The list of limit_values. LimitValues []GetLimitValuesLimitValue `pulumi:"limitValues"` // The resource limit name. To be used for writing policies (in case of quotas) or other programmatic calls. Name *string `pulumi:"name"` // The scope type of the limit. ScopeType *string `pulumi:"scopeType"` ServiceName string `pulumi:"serviceName"` }
A collection of values returned by getLimitValues.
func GetLimitValues ¶
func GetLimitValues(ctx *pulumi.Context, args *GetLimitValuesArgs, opts ...pulumi.InvokeOption) (*GetLimitValuesResult, error)
This data source provides the list of Limit Values in Oracle Cloud Infrastructure Limits service.
Includes a full list of resource limits belonging to a given service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/Limits" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Limits.GetLimitValues(ctx, &limits.GetLimitValuesArgs{ CompartmentId: tenancyOcid, ServiceName: testService.Name, AvailabilityDomain: pulumi.StringRef(limitValueAvailabilityDomain), Name: pulumi.StringRef(limitValueName), ScopeType: pulumi.StringRef(limitValueScopeType), }, nil) if err != nil { return err } return nil }) }
```
type GetLimitValuesResultOutput ¶
type GetLimitValuesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getLimitValues.
func GetLimitValuesOutput ¶
func GetLimitValuesOutput(ctx *pulumi.Context, args GetLimitValuesOutputArgs, opts ...pulumi.InvokeOption) GetLimitValuesResultOutput
func (GetLimitValuesResultOutput) AvailabilityDomain ¶
func (o GetLimitValuesResultOutput) AvailabilityDomain() pulumi.StringPtrOutput
If present, the returned value is only specific to this availability domain.
func (GetLimitValuesResultOutput) CompartmentId ¶
func (o GetLimitValuesResultOutput) CompartmentId() pulumi.StringOutput
func (GetLimitValuesResultOutput) ElementType ¶
func (GetLimitValuesResultOutput) ElementType() reflect.Type
func (GetLimitValuesResultOutput) Filters ¶
func (o GetLimitValuesResultOutput) Filters() GetLimitValuesFilterArrayOutput
func (GetLimitValuesResultOutput) Id ¶
func (o GetLimitValuesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetLimitValuesResultOutput) LimitValues ¶
func (o GetLimitValuesResultOutput) LimitValues() GetLimitValuesLimitValueArrayOutput
The list of limit_values.
func (GetLimitValuesResultOutput) Name ¶
func (o GetLimitValuesResultOutput) Name() pulumi.StringPtrOutput
The resource limit name. To be used for writing policies (in case of quotas) or other programmatic calls.
func (GetLimitValuesResultOutput) ScopeType ¶
func (o GetLimitValuesResultOutput) ScopeType() pulumi.StringPtrOutput
The scope type of the limit.
func (GetLimitValuesResultOutput) ServiceName ¶
func (o GetLimitValuesResultOutput) ServiceName() pulumi.StringOutput
func (GetLimitValuesResultOutput) ToGetLimitValuesResultOutput ¶
func (o GetLimitValuesResultOutput) ToGetLimitValuesResultOutput() GetLimitValuesResultOutput
func (GetLimitValuesResultOutput) ToGetLimitValuesResultOutputWithContext ¶
func (o GetLimitValuesResultOutput) ToGetLimitValuesResultOutputWithContext(ctx context.Context) GetLimitValuesResultOutput
type GetQuotaLock ¶ added in v0.2.0
type GetQuotaLock struct { // A message added by the lock creator. The message typically gives an indication of why the resource is locked. Message string `pulumi:"message"` // The resource ID that is locking this resource. Indicates that deleting this resource removes the lock. RelatedResourceId string `pulumi:"relatedResourceId"` // Date and time the quota was created, in the format defined by RFC 3339. Example: `2016-08-25T21:10:29.600Z` TimeCreated string `pulumi:"timeCreated"` // Lock type. Type string `pulumi:"type"` }
type GetQuotaLockArgs ¶ added in v0.2.0
type GetQuotaLockArgs struct { // A message added by the lock creator. The message typically gives an indication of why the resource is locked. Message pulumi.StringInput `pulumi:"message"` // The resource ID that is locking this resource. Indicates that deleting this resource removes the lock. RelatedResourceId pulumi.StringInput `pulumi:"relatedResourceId"` // Date and time the quota was created, in the format defined by RFC 3339. Example: `2016-08-25T21:10:29.600Z` TimeCreated pulumi.StringInput `pulumi:"timeCreated"` // Lock type. Type pulumi.StringInput `pulumi:"type"` }
func (GetQuotaLockArgs) ElementType ¶ added in v0.2.0
func (GetQuotaLockArgs) ElementType() reflect.Type
func (GetQuotaLockArgs) ToGetQuotaLockOutput ¶ added in v0.2.0
func (i GetQuotaLockArgs) ToGetQuotaLockOutput() GetQuotaLockOutput
func (GetQuotaLockArgs) ToGetQuotaLockOutputWithContext ¶ added in v0.2.0
func (i GetQuotaLockArgs) ToGetQuotaLockOutputWithContext(ctx context.Context) GetQuotaLockOutput
type GetQuotaLockArray ¶ added in v0.2.0
type GetQuotaLockArray []GetQuotaLockInput
func (GetQuotaLockArray) ElementType ¶ added in v0.2.0
func (GetQuotaLockArray) ElementType() reflect.Type
func (GetQuotaLockArray) ToGetQuotaLockArrayOutput ¶ added in v0.2.0
func (i GetQuotaLockArray) ToGetQuotaLockArrayOutput() GetQuotaLockArrayOutput
func (GetQuotaLockArray) ToGetQuotaLockArrayOutputWithContext ¶ added in v0.2.0
func (i GetQuotaLockArray) ToGetQuotaLockArrayOutputWithContext(ctx context.Context) GetQuotaLockArrayOutput
type GetQuotaLockArrayInput ¶ added in v0.2.0
type GetQuotaLockArrayInput interface { pulumi.Input ToGetQuotaLockArrayOutput() GetQuotaLockArrayOutput ToGetQuotaLockArrayOutputWithContext(context.Context) GetQuotaLockArrayOutput }
GetQuotaLockArrayInput is an input type that accepts GetQuotaLockArray and GetQuotaLockArrayOutput values. You can construct a concrete instance of `GetQuotaLockArrayInput` via:
GetQuotaLockArray{ GetQuotaLockArgs{...} }
type GetQuotaLockArrayOutput ¶ added in v0.2.0
type GetQuotaLockArrayOutput struct{ *pulumi.OutputState }
func (GetQuotaLockArrayOutput) ElementType ¶ added in v0.2.0
func (GetQuotaLockArrayOutput) ElementType() reflect.Type
func (GetQuotaLockArrayOutput) Index ¶ added in v0.2.0
func (o GetQuotaLockArrayOutput) Index(i pulumi.IntInput) GetQuotaLockOutput
func (GetQuotaLockArrayOutput) ToGetQuotaLockArrayOutput ¶ added in v0.2.0
func (o GetQuotaLockArrayOutput) ToGetQuotaLockArrayOutput() GetQuotaLockArrayOutput
func (GetQuotaLockArrayOutput) ToGetQuotaLockArrayOutputWithContext ¶ added in v0.2.0
func (o GetQuotaLockArrayOutput) ToGetQuotaLockArrayOutputWithContext(ctx context.Context) GetQuotaLockArrayOutput
type GetQuotaLockInput ¶ added in v0.2.0
type GetQuotaLockInput interface { pulumi.Input ToGetQuotaLockOutput() GetQuotaLockOutput ToGetQuotaLockOutputWithContext(context.Context) GetQuotaLockOutput }
GetQuotaLockInput is an input type that accepts GetQuotaLockArgs and GetQuotaLockOutput values. You can construct a concrete instance of `GetQuotaLockInput` via:
GetQuotaLockArgs{...}
type GetQuotaLockOutput ¶ added in v0.2.0
type GetQuotaLockOutput struct{ *pulumi.OutputState }
func (GetQuotaLockOutput) ElementType ¶ added in v0.2.0
func (GetQuotaLockOutput) ElementType() reflect.Type
func (GetQuotaLockOutput) Message ¶ added in v0.2.0
func (o GetQuotaLockOutput) Message() pulumi.StringOutput
A message added by the lock creator. The message typically gives an indication of why the resource is locked.
func (GetQuotaLockOutput) RelatedResourceId ¶ added in v0.2.0
func (o GetQuotaLockOutput) RelatedResourceId() pulumi.StringOutput
The resource ID that is locking this resource. Indicates that deleting this resource removes the lock.
func (GetQuotaLockOutput) TimeCreated ¶ added in v0.2.0
func (o GetQuotaLockOutput) TimeCreated() pulumi.StringOutput
Date and time the quota was created, in the format defined by RFC 3339. Example: `2016-08-25T21:10:29.600Z`
func (GetQuotaLockOutput) ToGetQuotaLockOutput ¶ added in v0.2.0
func (o GetQuotaLockOutput) ToGetQuotaLockOutput() GetQuotaLockOutput
func (GetQuotaLockOutput) ToGetQuotaLockOutputWithContext ¶ added in v0.2.0
func (o GetQuotaLockOutput) ToGetQuotaLockOutputWithContext(ctx context.Context) GetQuotaLockOutput
func (GetQuotaLockOutput) Type ¶ added in v0.2.0
func (o GetQuotaLockOutput) Type() pulumi.StringOutput
Lock type.
type GetQuotasArgs ¶
type GetQuotasArgs struct { // The OCID of the parent compartment (remember that the tenancy is simply the root compartment). CompartmentId string `pulumi:"compartmentId"` Filters []GetQuotasFilter `pulumi:"filters"` // name Name *string `pulumi:"name"` // Filters returned quotas based on the given state. State *string `pulumi:"state"` }
A collection of arguments for invoking getQuotas.
type GetQuotasFilter ¶
type GetQuotasFilterArgs ¶
type GetQuotasFilterArgs struct { // name Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetQuotasFilterArgs) ElementType ¶
func (GetQuotasFilterArgs) ElementType() reflect.Type
func (GetQuotasFilterArgs) ToGetQuotasFilterOutput ¶
func (i GetQuotasFilterArgs) ToGetQuotasFilterOutput() GetQuotasFilterOutput
func (GetQuotasFilterArgs) ToGetQuotasFilterOutputWithContext ¶
func (i GetQuotasFilterArgs) ToGetQuotasFilterOutputWithContext(ctx context.Context) GetQuotasFilterOutput
type GetQuotasFilterArray ¶
type GetQuotasFilterArray []GetQuotasFilterInput
func (GetQuotasFilterArray) ElementType ¶
func (GetQuotasFilterArray) ElementType() reflect.Type
func (GetQuotasFilterArray) ToGetQuotasFilterArrayOutput ¶
func (i GetQuotasFilterArray) ToGetQuotasFilterArrayOutput() GetQuotasFilterArrayOutput
func (GetQuotasFilterArray) ToGetQuotasFilterArrayOutputWithContext ¶
func (i GetQuotasFilterArray) ToGetQuotasFilterArrayOutputWithContext(ctx context.Context) GetQuotasFilterArrayOutput
type GetQuotasFilterArrayInput ¶
type GetQuotasFilterArrayInput interface { pulumi.Input ToGetQuotasFilterArrayOutput() GetQuotasFilterArrayOutput ToGetQuotasFilterArrayOutputWithContext(context.Context) GetQuotasFilterArrayOutput }
GetQuotasFilterArrayInput is an input type that accepts GetQuotasFilterArray and GetQuotasFilterArrayOutput values. You can construct a concrete instance of `GetQuotasFilterArrayInput` via:
GetQuotasFilterArray{ GetQuotasFilterArgs{...} }
type GetQuotasFilterArrayOutput ¶
type GetQuotasFilterArrayOutput struct{ *pulumi.OutputState }
func (GetQuotasFilterArrayOutput) ElementType ¶
func (GetQuotasFilterArrayOutput) ElementType() reflect.Type
func (GetQuotasFilterArrayOutput) Index ¶
func (o GetQuotasFilterArrayOutput) Index(i pulumi.IntInput) GetQuotasFilterOutput
func (GetQuotasFilterArrayOutput) ToGetQuotasFilterArrayOutput ¶
func (o GetQuotasFilterArrayOutput) ToGetQuotasFilterArrayOutput() GetQuotasFilterArrayOutput
func (GetQuotasFilterArrayOutput) ToGetQuotasFilterArrayOutputWithContext ¶
func (o GetQuotasFilterArrayOutput) ToGetQuotasFilterArrayOutputWithContext(ctx context.Context) GetQuotasFilterArrayOutput
type GetQuotasFilterInput ¶
type GetQuotasFilterInput interface { pulumi.Input ToGetQuotasFilterOutput() GetQuotasFilterOutput ToGetQuotasFilterOutputWithContext(context.Context) GetQuotasFilterOutput }
GetQuotasFilterInput is an input type that accepts GetQuotasFilterArgs and GetQuotasFilterOutput values. You can construct a concrete instance of `GetQuotasFilterInput` via:
GetQuotasFilterArgs{...}
type GetQuotasFilterOutput ¶
type GetQuotasFilterOutput struct{ *pulumi.OutputState }
func (GetQuotasFilterOutput) ElementType ¶
func (GetQuotasFilterOutput) ElementType() reflect.Type
func (GetQuotasFilterOutput) Regex ¶
func (o GetQuotasFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetQuotasFilterOutput) ToGetQuotasFilterOutput ¶
func (o GetQuotasFilterOutput) ToGetQuotasFilterOutput() GetQuotasFilterOutput
func (GetQuotasFilterOutput) ToGetQuotasFilterOutputWithContext ¶
func (o GetQuotasFilterOutput) ToGetQuotasFilterOutputWithContext(ctx context.Context) GetQuotasFilterOutput
func (GetQuotasFilterOutput) Values ¶
func (o GetQuotasFilterOutput) Values() pulumi.StringArrayOutput
type GetQuotasOutputArgs ¶
type GetQuotasOutputArgs struct { // The OCID of the parent compartment (remember that the tenancy is simply the root compartment). CompartmentId pulumi.StringInput `pulumi:"compartmentId"` Filters GetQuotasFilterArrayInput `pulumi:"filters"` // name Name pulumi.StringPtrInput `pulumi:"name"` // Filters returned quotas based on the given state. State pulumi.StringPtrInput `pulumi:"state"` }
A collection of arguments for invoking getQuotas.
func (GetQuotasOutputArgs) ElementType ¶
func (GetQuotasOutputArgs) ElementType() reflect.Type
type GetQuotasQuota ¶
type GetQuotasQuota struct { // The OCID of the parent compartment (remember that the tenancy is simply the root compartment). CompartmentId string `pulumi:"compartmentId"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags map[string]interface{} `pulumi:"definedTags"` // The description you assign to the quota. Description string `pulumi:"description"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags map[string]interface{} `pulumi:"freeformTags"` // The OCID of the quota. Id string `pulumi:"id"` IsLockOverride bool `pulumi:"isLockOverride"` // Locks associated with this resource. Locks []GetQuotasQuotaLock `pulumi:"locks"` // name Name string `pulumi:"name"` // Filters returned quotas based on the given state. State string `pulumi:"state"` // An array of one or more quota statements written in the declarative quota statement language. Statements []string `pulumi:"statements"` // Date and time the quota was created, in the format defined by RFC 3339. Example: `2016-08-25T21:10:29.600Z` TimeCreated string `pulumi:"timeCreated"` }
type GetQuotasQuotaArgs ¶
type GetQuotasQuotaArgs struct { // The OCID of the parent compartment (remember that the tenancy is simply the root compartment). CompartmentId pulumi.StringInput `pulumi:"compartmentId"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapInput `pulumi:"definedTags"` // The description you assign to the quota. Description pulumi.StringInput `pulumi:"description"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapInput `pulumi:"freeformTags"` // The OCID of the quota. Id pulumi.StringInput `pulumi:"id"` IsLockOverride pulumi.BoolInput `pulumi:"isLockOverride"` // Locks associated with this resource. Locks GetQuotasQuotaLockArrayInput `pulumi:"locks"` // name Name pulumi.StringInput `pulumi:"name"` // Filters returned quotas based on the given state. State pulumi.StringInput `pulumi:"state"` // An array of one or more quota statements written in the declarative quota statement language. Statements pulumi.StringArrayInput `pulumi:"statements"` // Date and time the quota was created, in the format defined by RFC 3339. Example: `2016-08-25T21:10:29.600Z` TimeCreated pulumi.StringInput `pulumi:"timeCreated"` }
func (GetQuotasQuotaArgs) ElementType ¶
func (GetQuotasQuotaArgs) ElementType() reflect.Type
func (GetQuotasQuotaArgs) ToGetQuotasQuotaOutput ¶
func (i GetQuotasQuotaArgs) ToGetQuotasQuotaOutput() GetQuotasQuotaOutput
func (GetQuotasQuotaArgs) ToGetQuotasQuotaOutputWithContext ¶
func (i GetQuotasQuotaArgs) ToGetQuotasQuotaOutputWithContext(ctx context.Context) GetQuotasQuotaOutput
type GetQuotasQuotaArray ¶
type GetQuotasQuotaArray []GetQuotasQuotaInput
func (GetQuotasQuotaArray) ElementType ¶
func (GetQuotasQuotaArray) ElementType() reflect.Type
func (GetQuotasQuotaArray) ToGetQuotasQuotaArrayOutput ¶
func (i GetQuotasQuotaArray) ToGetQuotasQuotaArrayOutput() GetQuotasQuotaArrayOutput
func (GetQuotasQuotaArray) ToGetQuotasQuotaArrayOutputWithContext ¶
func (i GetQuotasQuotaArray) ToGetQuotasQuotaArrayOutputWithContext(ctx context.Context) GetQuotasQuotaArrayOutput
type GetQuotasQuotaArrayInput ¶
type GetQuotasQuotaArrayInput interface { pulumi.Input ToGetQuotasQuotaArrayOutput() GetQuotasQuotaArrayOutput ToGetQuotasQuotaArrayOutputWithContext(context.Context) GetQuotasQuotaArrayOutput }
GetQuotasQuotaArrayInput is an input type that accepts GetQuotasQuotaArray and GetQuotasQuotaArrayOutput values. You can construct a concrete instance of `GetQuotasQuotaArrayInput` via:
GetQuotasQuotaArray{ GetQuotasQuotaArgs{...} }
type GetQuotasQuotaArrayOutput ¶
type GetQuotasQuotaArrayOutput struct{ *pulumi.OutputState }
func (GetQuotasQuotaArrayOutput) ElementType ¶
func (GetQuotasQuotaArrayOutput) ElementType() reflect.Type
func (GetQuotasQuotaArrayOutput) Index ¶
func (o GetQuotasQuotaArrayOutput) Index(i pulumi.IntInput) GetQuotasQuotaOutput
func (GetQuotasQuotaArrayOutput) ToGetQuotasQuotaArrayOutput ¶
func (o GetQuotasQuotaArrayOutput) ToGetQuotasQuotaArrayOutput() GetQuotasQuotaArrayOutput
func (GetQuotasQuotaArrayOutput) ToGetQuotasQuotaArrayOutputWithContext ¶
func (o GetQuotasQuotaArrayOutput) ToGetQuotasQuotaArrayOutputWithContext(ctx context.Context) GetQuotasQuotaArrayOutput
type GetQuotasQuotaInput ¶
type GetQuotasQuotaInput interface { pulumi.Input ToGetQuotasQuotaOutput() GetQuotasQuotaOutput ToGetQuotasQuotaOutputWithContext(context.Context) GetQuotasQuotaOutput }
GetQuotasQuotaInput is an input type that accepts GetQuotasQuotaArgs and GetQuotasQuotaOutput values. You can construct a concrete instance of `GetQuotasQuotaInput` via:
GetQuotasQuotaArgs{...}
type GetQuotasQuotaLock ¶ added in v0.2.0
type GetQuotasQuotaLock struct { // A message added by the lock creator. The message typically gives an indication of why the resource is locked. Message string `pulumi:"message"` // The resource ID that is locking this resource. Indicates that deleting this resource removes the lock. RelatedResourceId string `pulumi:"relatedResourceId"` // Date and time the quota was created, in the format defined by RFC 3339. Example: `2016-08-25T21:10:29.600Z` TimeCreated string `pulumi:"timeCreated"` // Lock type. Type string `pulumi:"type"` }
type GetQuotasQuotaLockArgs ¶ added in v0.2.0
type GetQuotasQuotaLockArgs struct { // A message added by the lock creator. The message typically gives an indication of why the resource is locked. Message pulumi.StringInput `pulumi:"message"` // The resource ID that is locking this resource. Indicates that deleting this resource removes the lock. RelatedResourceId pulumi.StringInput `pulumi:"relatedResourceId"` // Date and time the quota was created, in the format defined by RFC 3339. Example: `2016-08-25T21:10:29.600Z` TimeCreated pulumi.StringInput `pulumi:"timeCreated"` // Lock type. Type pulumi.StringInput `pulumi:"type"` }
func (GetQuotasQuotaLockArgs) ElementType ¶ added in v0.2.0
func (GetQuotasQuotaLockArgs) ElementType() reflect.Type
func (GetQuotasQuotaLockArgs) ToGetQuotasQuotaLockOutput ¶ added in v0.2.0
func (i GetQuotasQuotaLockArgs) ToGetQuotasQuotaLockOutput() GetQuotasQuotaLockOutput
func (GetQuotasQuotaLockArgs) ToGetQuotasQuotaLockOutputWithContext ¶ added in v0.2.0
func (i GetQuotasQuotaLockArgs) ToGetQuotasQuotaLockOutputWithContext(ctx context.Context) GetQuotasQuotaLockOutput
type GetQuotasQuotaLockArray ¶ added in v0.2.0
type GetQuotasQuotaLockArray []GetQuotasQuotaLockInput
func (GetQuotasQuotaLockArray) ElementType ¶ added in v0.2.0
func (GetQuotasQuotaLockArray) ElementType() reflect.Type
func (GetQuotasQuotaLockArray) ToGetQuotasQuotaLockArrayOutput ¶ added in v0.2.0
func (i GetQuotasQuotaLockArray) ToGetQuotasQuotaLockArrayOutput() GetQuotasQuotaLockArrayOutput
func (GetQuotasQuotaLockArray) ToGetQuotasQuotaLockArrayOutputWithContext ¶ added in v0.2.0
func (i GetQuotasQuotaLockArray) ToGetQuotasQuotaLockArrayOutputWithContext(ctx context.Context) GetQuotasQuotaLockArrayOutput
type GetQuotasQuotaLockArrayInput ¶ added in v0.2.0
type GetQuotasQuotaLockArrayInput interface { pulumi.Input ToGetQuotasQuotaLockArrayOutput() GetQuotasQuotaLockArrayOutput ToGetQuotasQuotaLockArrayOutputWithContext(context.Context) GetQuotasQuotaLockArrayOutput }
GetQuotasQuotaLockArrayInput is an input type that accepts GetQuotasQuotaLockArray and GetQuotasQuotaLockArrayOutput values. You can construct a concrete instance of `GetQuotasQuotaLockArrayInput` via:
GetQuotasQuotaLockArray{ GetQuotasQuotaLockArgs{...} }
type GetQuotasQuotaLockArrayOutput ¶ added in v0.2.0
type GetQuotasQuotaLockArrayOutput struct{ *pulumi.OutputState }
func (GetQuotasQuotaLockArrayOutput) ElementType ¶ added in v0.2.0
func (GetQuotasQuotaLockArrayOutput) ElementType() reflect.Type
func (GetQuotasQuotaLockArrayOutput) Index ¶ added in v0.2.0
func (o GetQuotasQuotaLockArrayOutput) Index(i pulumi.IntInput) GetQuotasQuotaLockOutput
func (GetQuotasQuotaLockArrayOutput) ToGetQuotasQuotaLockArrayOutput ¶ added in v0.2.0
func (o GetQuotasQuotaLockArrayOutput) ToGetQuotasQuotaLockArrayOutput() GetQuotasQuotaLockArrayOutput
func (GetQuotasQuotaLockArrayOutput) ToGetQuotasQuotaLockArrayOutputWithContext ¶ added in v0.2.0
func (o GetQuotasQuotaLockArrayOutput) ToGetQuotasQuotaLockArrayOutputWithContext(ctx context.Context) GetQuotasQuotaLockArrayOutput
type GetQuotasQuotaLockInput ¶ added in v0.2.0
type GetQuotasQuotaLockInput interface { pulumi.Input ToGetQuotasQuotaLockOutput() GetQuotasQuotaLockOutput ToGetQuotasQuotaLockOutputWithContext(context.Context) GetQuotasQuotaLockOutput }
GetQuotasQuotaLockInput is an input type that accepts GetQuotasQuotaLockArgs and GetQuotasQuotaLockOutput values. You can construct a concrete instance of `GetQuotasQuotaLockInput` via:
GetQuotasQuotaLockArgs{...}
type GetQuotasQuotaLockOutput ¶ added in v0.2.0
type GetQuotasQuotaLockOutput struct{ *pulumi.OutputState }
func (GetQuotasQuotaLockOutput) ElementType ¶ added in v0.2.0
func (GetQuotasQuotaLockOutput) ElementType() reflect.Type
func (GetQuotasQuotaLockOutput) Message ¶ added in v0.2.0
func (o GetQuotasQuotaLockOutput) Message() pulumi.StringOutput
A message added by the lock creator. The message typically gives an indication of why the resource is locked.
func (GetQuotasQuotaLockOutput) RelatedResourceId ¶ added in v0.2.0
func (o GetQuotasQuotaLockOutput) RelatedResourceId() pulumi.StringOutput
The resource ID that is locking this resource. Indicates that deleting this resource removes the lock.
func (GetQuotasQuotaLockOutput) TimeCreated ¶ added in v0.2.0
func (o GetQuotasQuotaLockOutput) TimeCreated() pulumi.StringOutput
Date and time the quota was created, in the format defined by RFC 3339. Example: `2016-08-25T21:10:29.600Z`
func (GetQuotasQuotaLockOutput) ToGetQuotasQuotaLockOutput ¶ added in v0.2.0
func (o GetQuotasQuotaLockOutput) ToGetQuotasQuotaLockOutput() GetQuotasQuotaLockOutput
func (GetQuotasQuotaLockOutput) ToGetQuotasQuotaLockOutputWithContext ¶ added in v0.2.0
func (o GetQuotasQuotaLockOutput) ToGetQuotasQuotaLockOutputWithContext(ctx context.Context) GetQuotasQuotaLockOutput
func (GetQuotasQuotaLockOutput) Type ¶ added in v0.2.0
func (o GetQuotasQuotaLockOutput) Type() pulumi.StringOutput
Lock type.
type GetQuotasQuotaOutput ¶
type GetQuotasQuotaOutput struct{ *pulumi.OutputState }
func (GetQuotasQuotaOutput) CompartmentId ¶
func (o GetQuotasQuotaOutput) CompartmentId() pulumi.StringOutput
The OCID of the parent compartment (remember that the tenancy is simply the root compartment).
func (GetQuotasQuotaOutput) DefinedTags ¶
func (o GetQuotasQuotaOutput) DefinedTags() pulumi.MapOutput
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (GetQuotasQuotaOutput) Description ¶
func (o GetQuotasQuotaOutput) Description() pulumi.StringOutput
The description you assign to the quota.
func (GetQuotasQuotaOutput) ElementType ¶
func (GetQuotasQuotaOutput) ElementType() reflect.Type
func (GetQuotasQuotaOutput) FreeformTags ¶
func (o GetQuotasQuotaOutput) FreeformTags() pulumi.MapOutput
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (GetQuotasQuotaOutput) Id ¶
func (o GetQuotasQuotaOutput) Id() pulumi.StringOutput
The OCID of the quota.
func (GetQuotasQuotaOutput) IsLockOverride ¶ added in v0.2.0
func (o GetQuotasQuotaOutput) IsLockOverride() pulumi.BoolOutput
func (GetQuotasQuotaOutput) Locks ¶ added in v0.2.0
func (o GetQuotasQuotaOutput) Locks() GetQuotasQuotaLockArrayOutput
Locks associated with this resource.
func (GetQuotasQuotaOutput) State ¶
func (o GetQuotasQuotaOutput) State() pulumi.StringOutput
Filters returned quotas based on the given state.
func (GetQuotasQuotaOutput) Statements ¶
func (o GetQuotasQuotaOutput) Statements() pulumi.StringArrayOutput
An array of one or more quota statements written in the declarative quota statement language.
func (GetQuotasQuotaOutput) TimeCreated ¶
func (o GetQuotasQuotaOutput) TimeCreated() pulumi.StringOutput
Date and time the quota was created, in the format defined by RFC 3339. Example: `2016-08-25T21:10:29.600Z`
func (GetQuotasQuotaOutput) ToGetQuotasQuotaOutput ¶
func (o GetQuotasQuotaOutput) ToGetQuotasQuotaOutput() GetQuotasQuotaOutput
func (GetQuotasQuotaOutput) ToGetQuotasQuotaOutputWithContext ¶
func (o GetQuotasQuotaOutput) ToGetQuotasQuotaOutputWithContext(ctx context.Context) GetQuotasQuotaOutput
type GetQuotasResult ¶
type GetQuotasResult struct { // The OCID of the compartment containing the resource this quota applies to. CompartmentId string `pulumi:"compartmentId"` Filters []GetQuotasFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The name you assign to the quota during creation. The name must be unique across all quotas in the tenancy and cannot be changed. Name *string `pulumi:"name"` // The list of quotas. Quotas []GetQuotasQuota `pulumi:"quotas"` // The quota's current state. State *string `pulumi:"state"` }
A collection of values returned by getQuotas.
func GetQuotas ¶
func GetQuotas(ctx *pulumi.Context, args *GetQuotasArgs, opts ...pulumi.InvokeOption) (*GetQuotasResult, error)
This data source provides the list of Quotas in Oracle Cloud Infrastructure Limits service.
Lists all quotas on resources from the given compartment.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/Limits" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Limits.GetQuotas(ctx, &limits.GetQuotasArgs{ CompartmentId: tenancyOcid, Name: pulumi.StringRef(quotaName), State: pulumi.StringRef(quotaState), }, nil) if err != nil { return err } return nil }) }
```
type GetQuotasResultOutput ¶
type GetQuotasResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getQuotas.
func GetQuotasOutput ¶
func GetQuotasOutput(ctx *pulumi.Context, args GetQuotasOutputArgs, opts ...pulumi.InvokeOption) GetQuotasResultOutput
func (GetQuotasResultOutput) CompartmentId ¶
func (o GetQuotasResultOutput) CompartmentId() pulumi.StringOutput
The OCID of the compartment containing the resource this quota applies to.
func (GetQuotasResultOutput) ElementType ¶
func (GetQuotasResultOutput) ElementType() reflect.Type
func (GetQuotasResultOutput) Filters ¶
func (o GetQuotasResultOutput) Filters() GetQuotasFilterArrayOutput
func (GetQuotasResultOutput) Id ¶
func (o GetQuotasResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetQuotasResultOutput) Name ¶
func (o GetQuotasResultOutput) Name() pulumi.StringPtrOutput
The name you assign to the quota during creation. The name must be unique across all quotas in the tenancy and cannot be changed.
func (GetQuotasResultOutput) Quotas ¶
func (o GetQuotasResultOutput) Quotas() GetQuotasQuotaArrayOutput
The list of quotas.
func (GetQuotasResultOutput) State ¶
func (o GetQuotasResultOutput) State() pulumi.StringPtrOutput
The quota's current state.
func (GetQuotasResultOutput) ToGetQuotasResultOutput ¶
func (o GetQuotasResultOutput) ToGetQuotasResultOutput() GetQuotasResultOutput
func (GetQuotasResultOutput) ToGetQuotasResultOutputWithContext ¶
func (o GetQuotasResultOutput) ToGetQuotasResultOutputWithContext(ctx context.Context) GetQuotasResultOutput
type GetResourceAvailabilityArgs ¶
type GetResourceAvailabilityArgs struct { // This field is mandatory if the scopeType of the target resource limit is AD. Otherwise, this field should be omitted. If the above requirements are not met, the API returns a 400 - InvalidParameter response. AvailabilityDomain *string `pulumi:"availabilityDomain"` // The OCID of the compartment for which data is being fetched. CompartmentId string `pulumi:"compartmentId"` // The limit name for which to fetch the data. LimitName string `pulumi:"limitName"` // The service name of the target quota. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getResourceAvailability.
type GetResourceAvailabilityOutputArgs ¶
type GetResourceAvailabilityOutputArgs struct { // This field is mandatory if the scopeType of the target resource limit is AD. Otherwise, this field should be omitted. If the above requirements are not met, the API returns a 400 - InvalidParameter response. AvailabilityDomain pulumi.StringPtrInput `pulumi:"availabilityDomain"` // The OCID of the compartment for which data is being fetched. CompartmentId pulumi.StringInput `pulumi:"compartmentId"` // The limit name for which to fetch the data. LimitName pulumi.StringInput `pulumi:"limitName"` // The service name of the target quota. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getResourceAvailability.
func (GetResourceAvailabilityOutputArgs) ElementType ¶
func (GetResourceAvailabilityOutputArgs) ElementType() reflect.Type
type GetResourceAvailabilityResult ¶
type GetResourceAvailabilityResult struct { AvailabilityDomain *string `pulumi:"availabilityDomain"` // The count of available resources. To support resources with fractional counts, the field rounds down to the nearest integer. Available string `pulumi:"available"` CompartmentId string `pulumi:"compartmentId"` // The effective quota value for the given compartment. This field is only present if there is a current quota policy affecting the current resource in the target region or availability domain. EffectiveQuotaValue float64 `pulumi:"effectiveQuotaValue"` // The most accurate count of available resources. FractionalAvailability float64 `pulumi:"fractionalAvailability"` // The current most accurate usage in the given compartment. FractionalUsage float64 `pulumi:"fractionalUsage"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` LimitName string `pulumi:"limitName"` ServiceName string `pulumi:"serviceName"` // The current usage in the given compartment. To support resources with fractional counts, the field rounds up to the nearest integer. Used string `pulumi:"used"` }
A collection of values returned by getResourceAvailability.
func GetResourceAvailability ¶
func GetResourceAvailability(ctx *pulumi.Context, args *GetResourceAvailabilityArgs, opts ...pulumi.InvokeOption) (*GetResourceAvailabilityResult, error)
This data source provides details about a specific Resource Availability resource in Oracle Cloud Infrastructure Limits service.
For a given compartmentId, resource limit name, and scope, returns the following:
- The number of available resources associated with the given limit.
- The usage in the selected compartment for the given limit. Note that not all resource limits support this API. If the value is not available, the API returns a 404 response.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/Limits" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Limits.GetResourceAvailability(ctx, &limits.GetResourceAvailabilityArgs{ CompartmentId: tenancyOcid, LimitName: resourceAvailabilityLimitName, ServiceName: testService.Name, AvailabilityDomain: pulumi.StringRef(resourceAvailabilityAvailabilityDomain), }, nil) if err != nil { return err } return nil }) }
```
type GetResourceAvailabilityResultOutput ¶
type GetResourceAvailabilityResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getResourceAvailability.
func GetResourceAvailabilityOutput ¶
func GetResourceAvailabilityOutput(ctx *pulumi.Context, args GetResourceAvailabilityOutputArgs, opts ...pulumi.InvokeOption) GetResourceAvailabilityResultOutput
func (GetResourceAvailabilityResultOutput) AvailabilityDomain ¶
func (o GetResourceAvailabilityResultOutput) AvailabilityDomain() pulumi.StringPtrOutput
func (GetResourceAvailabilityResultOutput) Available ¶
func (o GetResourceAvailabilityResultOutput) Available() pulumi.StringOutput
The count of available resources. To support resources with fractional counts, the field rounds down to the nearest integer.
func (GetResourceAvailabilityResultOutput) CompartmentId ¶
func (o GetResourceAvailabilityResultOutput) CompartmentId() pulumi.StringOutput
func (GetResourceAvailabilityResultOutput) EffectiveQuotaValue ¶
func (o GetResourceAvailabilityResultOutput) EffectiveQuotaValue() pulumi.Float64Output
The effective quota value for the given compartment. This field is only present if there is a current quota policy affecting the current resource in the target region or availability domain.
func (GetResourceAvailabilityResultOutput) ElementType ¶
func (GetResourceAvailabilityResultOutput) ElementType() reflect.Type
func (GetResourceAvailabilityResultOutput) FractionalAvailability ¶
func (o GetResourceAvailabilityResultOutput) FractionalAvailability() pulumi.Float64Output
The most accurate count of available resources.
func (GetResourceAvailabilityResultOutput) FractionalUsage ¶
func (o GetResourceAvailabilityResultOutput) FractionalUsage() pulumi.Float64Output
The current most accurate usage in the given compartment.
func (GetResourceAvailabilityResultOutput) Id ¶
func (o GetResourceAvailabilityResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetResourceAvailabilityResultOutput) LimitName ¶
func (o GetResourceAvailabilityResultOutput) LimitName() pulumi.StringOutput
func (GetResourceAvailabilityResultOutput) ServiceName ¶
func (o GetResourceAvailabilityResultOutput) ServiceName() pulumi.StringOutput
func (GetResourceAvailabilityResultOutput) ToGetResourceAvailabilityResultOutput ¶
func (o GetResourceAvailabilityResultOutput) ToGetResourceAvailabilityResultOutput() GetResourceAvailabilityResultOutput
func (GetResourceAvailabilityResultOutput) ToGetResourceAvailabilityResultOutputWithContext ¶
func (o GetResourceAvailabilityResultOutput) ToGetResourceAvailabilityResultOutputWithContext(ctx context.Context) GetResourceAvailabilityResultOutput
func (GetResourceAvailabilityResultOutput) Used ¶
func (o GetResourceAvailabilityResultOutput) Used() pulumi.StringOutput
The current usage in the given compartment. To support resources with fractional counts, the field rounds up to the nearest integer.
type GetServicesArgs ¶
type GetServicesArgs struct { // The OCID of the parent compartment (remember that the tenancy is simply the root compartment). CompartmentId string `pulumi:"compartmentId"` Filters []GetServicesFilter `pulumi:"filters"` }
A collection of arguments for invoking getServices.
type GetServicesFilter ¶
type GetServicesFilterArgs ¶
type GetServicesFilterArgs struct { // The service name. Use this when calling other APIs. Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetServicesFilterArgs) ElementType ¶
func (GetServicesFilterArgs) ElementType() reflect.Type
func (GetServicesFilterArgs) ToGetServicesFilterOutput ¶
func (i GetServicesFilterArgs) ToGetServicesFilterOutput() GetServicesFilterOutput
func (GetServicesFilterArgs) ToGetServicesFilterOutputWithContext ¶
func (i GetServicesFilterArgs) ToGetServicesFilterOutputWithContext(ctx context.Context) GetServicesFilterOutput
type GetServicesFilterArray ¶
type GetServicesFilterArray []GetServicesFilterInput
func (GetServicesFilterArray) ElementType ¶
func (GetServicesFilterArray) ElementType() reflect.Type
func (GetServicesFilterArray) ToGetServicesFilterArrayOutput ¶
func (i GetServicesFilterArray) ToGetServicesFilterArrayOutput() GetServicesFilterArrayOutput
func (GetServicesFilterArray) ToGetServicesFilterArrayOutputWithContext ¶
func (i GetServicesFilterArray) ToGetServicesFilterArrayOutputWithContext(ctx context.Context) GetServicesFilterArrayOutput
type GetServicesFilterArrayInput ¶
type GetServicesFilterArrayInput interface { pulumi.Input ToGetServicesFilterArrayOutput() GetServicesFilterArrayOutput ToGetServicesFilterArrayOutputWithContext(context.Context) GetServicesFilterArrayOutput }
GetServicesFilterArrayInput is an input type that accepts GetServicesFilterArray and GetServicesFilterArrayOutput values. You can construct a concrete instance of `GetServicesFilterArrayInput` via:
GetServicesFilterArray{ GetServicesFilterArgs{...} }
type GetServicesFilterArrayOutput ¶
type GetServicesFilterArrayOutput struct{ *pulumi.OutputState }
func (GetServicesFilterArrayOutput) ElementType ¶
func (GetServicesFilterArrayOutput) ElementType() reflect.Type
func (GetServicesFilterArrayOutput) Index ¶
func (o GetServicesFilterArrayOutput) Index(i pulumi.IntInput) GetServicesFilterOutput
func (GetServicesFilterArrayOutput) ToGetServicesFilterArrayOutput ¶
func (o GetServicesFilterArrayOutput) ToGetServicesFilterArrayOutput() GetServicesFilterArrayOutput
func (GetServicesFilterArrayOutput) ToGetServicesFilterArrayOutputWithContext ¶
func (o GetServicesFilterArrayOutput) ToGetServicesFilterArrayOutputWithContext(ctx context.Context) GetServicesFilterArrayOutput
type GetServicesFilterInput ¶
type GetServicesFilterInput interface { pulumi.Input ToGetServicesFilterOutput() GetServicesFilterOutput ToGetServicesFilterOutputWithContext(context.Context) GetServicesFilterOutput }
GetServicesFilterInput is an input type that accepts GetServicesFilterArgs and GetServicesFilterOutput values. You can construct a concrete instance of `GetServicesFilterInput` via:
GetServicesFilterArgs{...}
type GetServicesFilterOutput ¶
type GetServicesFilterOutput struct{ *pulumi.OutputState }
func (GetServicesFilterOutput) ElementType ¶
func (GetServicesFilterOutput) ElementType() reflect.Type
func (GetServicesFilterOutput) Name ¶
func (o GetServicesFilterOutput) Name() pulumi.StringOutput
The service name. Use this when calling other APIs.
func (GetServicesFilterOutput) Regex ¶
func (o GetServicesFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetServicesFilterOutput) ToGetServicesFilterOutput ¶
func (o GetServicesFilterOutput) ToGetServicesFilterOutput() GetServicesFilterOutput
func (GetServicesFilterOutput) ToGetServicesFilterOutputWithContext ¶
func (o GetServicesFilterOutput) ToGetServicesFilterOutputWithContext(ctx context.Context) GetServicesFilterOutput
func (GetServicesFilterOutput) Values ¶
func (o GetServicesFilterOutput) Values() pulumi.StringArrayOutput
type GetServicesOutputArgs ¶
type GetServicesOutputArgs struct { // The OCID of the parent compartment (remember that the tenancy is simply the root compartment). CompartmentId pulumi.StringInput `pulumi:"compartmentId"` Filters GetServicesFilterArrayInput `pulumi:"filters"` }
A collection of arguments for invoking getServices.
func (GetServicesOutputArgs) ElementType ¶
func (GetServicesOutputArgs) ElementType() reflect.Type
type GetServicesResult ¶
type GetServicesResult struct { CompartmentId string `pulumi:"compartmentId"` Filters []GetServicesFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The list of services. Services []GetServicesService `pulumi:"services"` }
A collection of values returned by getServices.
func GetServices ¶
func GetServices(ctx *pulumi.Context, args *GetServicesArgs, opts ...pulumi.InvokeOption) (*GetServicesResult, error)
This data source provides the list of Services in Oracle Cloud Infrastructure Limits service.
Returns the list of supported services. This includes the programmatic service name, along with the friendly service name.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/Limits" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Limits.GetServices(ctx, &limits.GetServicesArgs{ CompartmentId: tenancyOcid, }, nil) if err != nil { return err } return nil }) }
```
type GetServicesResultOutput ¶
type GetServicesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getServices.
func GetServicesOutput ¶
func GetServicesOutput(ctx *pulumi.Context, args GetServicesOutputArgs, opts ...pulumi.InvokeOption) GetServicesResultOutput
func (GetServicesResultOutput) CompartmentId ¶
func (o GetServicesResultOutput) CompartmentId() pulumi.StringOutput
func (GetServicesResultOutput) ElementType ¶
func (GetServicesResultOutput) ElementType() reflect.Type
func (GetServicesResultOutput) Filters ¶
func (o GetServicesResultOutput) Filters() GetServicesFilterArrayOutput
func (GetServicesResultOutput) Id ¶
func (o GetServicesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetServicesResultOutput) Services ¶
func (o GetServicesResultOutput) Services() GetServicesServiceArrayOutput
The list of services.
func (GetServicesResultOutput) ToGetServicesResultOutput ¶
func (o GetServicesResultOutput) ToGetServicesResultOutput() GetServicesResultOutput
func (GetServicesResultOutput) ToGetServicesResultOutputWithContext ¶
func (o GetServicesResultOutput) ToGetServicesResultOutputWithContext(ctx context.Context) GetServicesResultOutput
type GetServicesService ¶
type GetServicesServiceArgs ¶
type GetServicesServiceArgs struct { // The friendly service name. Description pulumi.StringInput `pulumi:"description"` // The service name. Use this when calling other APIs. Name pulumi.StringInput `pulumi:"name"` }
func (GetServicesServiceArgs) ElementType ¶
func (GetServicesServiceArgs) ElementType() reflect.Type
func (GetServicesServiceArgs) ToGetServicesServiceOutput ¶
func (i GetServicesServiceArgs) ToGetServicesServiceOutput() GetServicesServiceOutput
func (GetServicesServiceArgs) ToGetServicesServiceOutputWithContext ¶
func (i GetServicesServiceArgs) ToGetServicesServiceOutputWithContext(ctx context.Context) GetServicesServiceOutput
type GetServicesServiceArray ¶
type GetServicesServiceArray []GetServicesServiceInput
func (GetServicesServiceArray) ElementType ¶
func (GetServicesServiceArray) ElementType() reflect.Type
func (GetServicesServiceArray) ToGetServicesServiceArrayOutput ¶
func (i GetServicesServiceArray) ToGetServicesServiceArrayOutput() GetServicesServiceArrayOutput
func (GetServicesServiceArray) ToGetServicesServiceArrayOutputWithContext ¶
func (i GetServicesServiceArray) ToGetServicesServiceArrayOutputWithContext(ctx context.Context) GetServicesServiceArrayOutput
type GetServicesServiceArrayInput ¶
type GetServicesServiceArrayInput interface { pulumi.Input ToGetServicesServiceArrayOutput() GetServicesServiceArrayOutput ToGetServicesServiceArrayOutputWithContext(context.Context) GetServicesServiceArrayOutput }
GetServicesServiceArrayInput is an input type that accepts GetServicesServiceArray and GetServicesServiceArrayOutput values. You can construct a concrete instance of `GetServicesServiceArrayInput` via:
GetServicesServiceArray{ GetServicesServiceArgs{...} }
type GetServicesServiceArrayOutput ¶
type GetServicesServiceArrayOutput struct{ *pulumi.OutputState }
func (GetServicesServiceArrayOutput) ElementType ¶
func (GetServicesServiceArrayOutput) ElementType() reflect.Type
func (GetServicesServiceArrayOutput) Index ¶
func (o GetServicesServiceArrayOutput) Index(i pulumi.IntInput) GetServicesServiceOutput
func (GetServicesServiceArrayOutput) ToGetServicesServiceArrayOutput ¶
func (o GetServicesServiceArrayOutput) ToGetServicesServiceArrayOutput() GetServicesServiceArrayOutput
func (GetServicesServiceArrayOutput) ToGetServicesServiceArrayOutputWithContext ¶
func (o GetServicesServiceArrayOutput) ToGetServicesServiceArrayOutputWithContext(ctx context.Context) GetServicesServiceArrayOutput
type GetServicesServiceInput ¶
type GetServicesServiceInput interface { pulumi.Input ToGetServicesServiceOutput() GetServicesServiceOutput ToGetServicesServiceOutputWithContext(context.Context) GetServicesServiceOutput }
GetServicesServiceInput is an input type that accepts GetServicesServiceArgs and GetServicesServiceOutput values. You can construct a concrete instance of `GetServicesServiceInput` via:
GetServicesServiceArgs{...}
type GetServicesServiceOutput ¶
type GetServicesServiceOutput struct{ *pulumi.OutputState }
func (GetServicesServiceOutput) Description ¶
func (o GetServicesServiceOutput) Description() pulumi.StringOutput
The friendly service name.
func (GetServicesServiceOutput) ElementType ¶
func (GetServicesServiceOutput) ElementType() reflect.Type
func (GetServicesServiceOutput) Name ¶
func (o GetServicesServiceOutput) Name() pulumi.StringOutput
The service name. Use this when calling other APIs.
func (GetServicesServiceOutput) ToGetServicesServiceOutput ¶
func (o GetServicesServiceOutput) ToGetServicesServiceOutput() GetServicesServiceOutput
func (GetServicesServiceOutput) ToGetServicesServiceOutputWithContext ¶
func (o GetServicesServiceOutput) ToGetServicesServiceOutputWithContext(ctx context.Context) GetServicesServiceOutput
type LookupQuotaArgs ¶
type LookupQuotaArgs struct { // The OCID of the quota. QuotaId string `pulumi:"quotaId"` }
A collection of arguments for invoking getQuota.
type LookupQuotaOutputArgs ¶
type LookupQuotaOutputArgs struct { // The OCID of the quota. QuotaId pulumi.StringInput `pulumi:"quotaId"` }
A collection of arguments for invoking getQuota.
func (LookupQuotaOutputArgs) ElementType ¶
func (LookupQuotaOutputArgs) ElementType() reflect.Type
type LookupQuotaResult ¶
type LookupQuotaResult struct { // The OCID of the compartment containing the resource this quota applies to. CompartmentId string `pulumi:"compartmentId"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags map[string]interface{} `pulumi:"definedTags"` // The description you assign to the quota. Description string `pulumi:"description"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags map[string]interface{} `pulumi:"freeformTags"` // The OCID of the quota. Id string `pulumi:"id"` IsLockOverride bool `pulumi:"isLockOverride"` // Locks associated with this resource. Locks []GetQuotaLock `pulumi:"locks"` // The name you assign to the quota during creation. The name must be unique across all quotas in the tenancy and cannot be changed. Name string `pulumi:"name"` QuotaId string `pulumi:"quotaId"` // The quota's current state. State string `pulumi:"state"` // An array of one or more quota statements written in the declarative quota statement language. Statements []string `pulumi:"statements"` // Date and time the quota was created, in the format defined by RFC 3339. Example: `2016-08-25T21:10:29.600Z` TimeCreated string `pulumi:"timeCreated"` }
A collection of values returned by getQuota.
func LookupQuota ¶
func LookupQuota(ctx *pulumi.Context, args *LookupQuotaArgs, opts ...pulumi.InvokeOption) (*LookupQuotaResult, error)
This data source provides details about a specific Quota resource in Oracle Cloud Infrastructure Limits service.
Gets the quota for the OCID specified.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/Limits" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Limits.GetQuota(ctx, &limits.GetQuotaArgs{ QuotaId: testQuotaOciLimitsQuota.Id, }, nil) if err != nil { return err } return nil }) }
```
type LookupQuotaResultOutput ¶
type LookupQuotaResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getQuota.
func LookupQuotaOutput ¶
func LookupQuotaOutput(ctx *pulumi.Context, args LookupQuotaOutputArgs, opts ...pulumi.InvokeOption) LookupQuotaResultOutput
func (LookupQuotaResultOutput) CompartmentId ¶
func (o LookupQuotaResultOutput) CompartmentId() pulumi.StringOutput
The OCID of the compartment containing the resource this quota applies to.
func (LookupQuotaResultOutput) DefinedTags ¶
func (o LookupQuotaResultOutput) DefinedTags() pulumi.MapOutput
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (LookupQuotaResultOutput) Description ¶
func (o LookupQuotaResultOutput) Description() pulumi.StringOutput
The description you assign to the quota.
func (LookupQuotaResultOutput) ElementType ¶
func (LookupQuotaResultOutput) ElementType() reflect.Type
func (LookupQuotaResultOutput) FreeformTags ¶
func (o LookupQuotaResultOutput) FreeformTags() pulumi.MapOutput
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (LookupQuotaResultOutput) Id ¶
func (o LookupQuotaResultOutput) Id() pulumi.StringOutput
The OCID of the quota.
func (LookupQuotaResultOutput) IsLockOverride ¶ added in v0.2.0
func (o LookupQuotaResultOutput) IsLockOverride() pulumi.BoolOutput
func (LookupQuotaResultOutput) Locks ¶ added in v0.2.0
func (o LookupQuotaResultOutput) Locks() GetQuotaLockArrayOutput
Locks associated with this resource.
func (LookupQuotaResultOutput) Name ¶
func (o LookupQuotaResultOutput) Name() pulumi.StringOutput
The name you assign to the quota during creation. The name must be unique across all quotas in the tenancy and cannot be changed.
func (LookupQuotaResultOutput) QuotaId ¶
func (o LookupQuotaResultOutput) QuotaId() pulumi.StringOutput
func (LookupQuotaResultOutput) State ¶
func (o LookupQuotaResultOutput) State() pulumi.StringOutput
The quota's current state.
func (LookupQuotaResultOutput) Statements ¶
func (o LookupQuotaResultOutput) Statements() pulumi.StringArrayOutput
An array of one or more quota statements written in the declarative quota statement language.
func (LookupQuotaResultOutput) TimeCreated ¶
func (o LookupQuotaResultOutput) TimeCreated() pulumi.StringOutput
Date and time the quota was created, in the format defined by RFC 3339. Example: `2016-08-25T21:10:29.600Z`
func (LookupQuotaResultOutput) ToLookupQuotaResultOutput ¶
func (o LookupQuotaResultOutput) ToLookupQuotaResultOutput() LookupQuotaResultOutput
func (LookupQuotaResultOutput) ToLookupQuotaResultOutputWithContext ¶
func (o LookupQuotaResultOutput) ToLookupQuotaResultOutputWithContext(ctx context.Context) LookupQuotaResultOutput
type Quota ¶
type Quota struct { pulumi.CustomResourceState // The OCID of the compartment containing the resource this quota applies to. CompartmentId pulumi.StringOutput `pulumi:"compartmentId"` // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapOutput `pulumi:"definedTags"` // (Updatable) The description you assign to the quota. Description pulumi.StringOutput `pulumi:"description"` // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapOutput `pulumi:"freeformTags"` // this is a computed field which is set to true if any lock is present` IsLockOverride pulumi.BoolOutput `pulumi:"isLockOverride"` // Locks associated with this resource. Locks QuotaLockArrayOutput `pulumi:"locks"` // The name you assign to the quota during creation. The name must be unique across all quotas in the tenancy and cannot be changed. Name pulumi.StringOutput `pulumi:"name"` // The quota's current state. State pulumi.StringOutput `pulumi:"state"` // (Updatable) An array of quota statements written in the declarative quota statement language. // // ** 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 Statements pulumi.StringArrayOutput `pulumi:"statements"` // Date and time the quota was created, in the format defined by RFC 3339. Example: `2016-08-25T21:10:29.600Z` TimeCreated pulumi.StringOutput `pulumi:"timeCreated"` }
This resource provides the Quota resource in Oracle Cloud Infrastructure Limits service.
Creates a new quota with the details supplied.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/Limits" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Limits.NewQuota(ctx, "test_quota", &Limits.QuotaArgs{ CompartmentId: pulumi.Any(tenancyOcid), Description: pulumi.Any(quotaDescription), Name: pulumi.Any(quotaName), Statements: pulumi.Any(quotaStatements), DefinedTags: pulumi.Map{ "Operations.CostCenter": pulumi.Any("42"), }, FreeformTags: pulumi.Map{ "Department": pulumi.Any("Finance"), }, Locks: limits.QuotaLockArray{ &limits.QuotaLockArgs{ Type: pulumi.Any(quotaLocksType), Message: pulumi.Any(quotaLocksMessage), RelatedResourceId: pulumi.Any(testRelatedResource.Id), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Quotas can be imported using the `id`, e.g.
```sh $ pulumi import oci:Limits/quota:Quota test_quota "id" ```
func GetQuota ¶
func GetQuota(ctx *pulumi.Context, name string, id pulumi.IDInput, state *QuotaState, opts ...pulumi.ResourceOption) (*Quota, error)
GetQuota gets an existing Quota 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 NewQuota ¶
func NewQuota(ctx *pulumi.Context, name string, args *QuotaArgs, opts ...pulumi.ResourceOption) (*Quota, error)
NewQuota registers a new resource with the given unique name, arguments, and options.
func (*Quota) ElementType ¶
func (*Quota) ToQuotaOutput ¶
func (i *Quota) ToQuotaOutput() QuotaOutput
func (*Quota) ToQuotaOutputWithContext ¶
func (i *Quota) ToQuotaOutputWithContext(ctx context.Context) QuotaOutput
type QuotaArgs ¶
type QuotaArgs struct { // The OCID of the compartment containing the resource this quota applies to. CompartmentId pulumi.StringInput // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapInput // (Updatable) The description you assign to the quota. Description pulumi.StringInput // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapInput // Locks associated with this resource. Locks QuotaLockArrayInput // The name you assign to the quota during creation. The name must be unique across all quotas in the tenancy and cannot be changed. Name pulumi.StringPtrInput // (Updatable) An array of quota statements written in the declarative quota statement language. // // ** 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 Statements pulumi.StringArrayInput }
The set of arguments for constructing a Quota resource.
func (QuotaArgs) ElementType ¶
type QuotaArray ¶
type QuotaArray []QuotaInput
func (QuotaArray) ElementType ¶
func (QuotaArray) ElementType() reflect.Type
func (QuotaArray) ToQuotaArrayOutput ¶
func (i QuotaArray) ToQuotaArrayOutput() QuotaArrayOutput
func (QuotaArray) ToQuotaArrayOutputWithContext ¶
func (i QuotaArray) ToQuotaArrayOutputWithContext(ctx context.Context) QuotaArrayOutput
type QuotaArrayInput ¶
type QuotaArrayInput interface { pulumi.Input ToQuotaArrayOutput() QuotaArrayOutput ToQuotaArrayOutputWithContext(context.Context) QuotaArrayOutput }
QuotaArrayInput is an input type that accepts QuotaArray and QuotaArrayOutput values. You can construct a concrete instance of `QuotaArrayInput` via:
QuotaArray{ QuotaArgs{...} }
type QuotaArrayOutput ¶
type QuotaArrayOutput struct{ *pulumi.OutputState }
func (QuotaArrayOutput) ElementType ¶
func (QuotaArrayOutput) ElementType() reflect.Type
func (QuotaArrayOutput) Index ¶
func (o QuotaArrayOutput) Index(i pulumi.IntInput) QuotaOutput
func (QuotaArrayOutput) ToQuotaArrayOutput ¶
func (o QuotaArrayOutput) ToQuotaArrayOutput() QuotaArrayOutput
func (QuotaArrayOutput) ToQuotaArrayOutputWithContext ¶
func (o QuotaArrayOutput) ToQuotaArrayOutputWithContext(ctx context.Context) QuotaArrayOutput
type QuotaInput ¶
type QuotaInput interface { pulumi.Input ToQuotaOutput() QuotaOutput ToQuotaOutputWithContext(ctx context.Context) QuotaOutput }
type QuotaLock ¶ added in v0.2.0
type QuotaLock struct { // A message added by the lock creator. The message typically gives an indication of why the resource is locked. Message *string `pulumi:"message"` // The resource ID that is locking this resource. Indicates that deleting this resource removes the lock. RelatedResourceId *string `pulumi:"relatedResourceId"` // Date and time the quota was created, in the format defined by RFC 3339. Example: `2016-08-25T21:10:29.600Z` TimeCreated *string `pulumi:"timeCreated"` // Lock type. Type string `pulumi:"type"` }
type QuotaLockArgs ¶ added in v0.2.0
type QuotaLockArgs struct { // A message added by the lock creator. The message typically gives an indication of why the resource is locked. Message pulumi.StringPtrInput `pulumi:"message"` // The resource ID that is locking this resource. Indicates that deleting this resource removes the lock. RelatedResourceId pulumi.StringPtrInput `pulumi:"relatedResourceId"` // Date and time the quota was created, in the format defined by RFC 3339. Example: `2016-08-25T21:10:29.600Z` TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"` // Lock type. Type pulumi.StringInput `pulumi:"type"` }
func (QuotaLockArgs) ElementType ¶ added in v0.2.0
func (QuotaLockArgs) ElementType() reflect.Type
func (QuotaLockArgs) ToQuotaLockOutput ¶ added in v0.2.0
func (i QuotaLockArgs) ToQuotaLockOutput() QuotaLockOutput
func (QuotaLockArgs) ToQuotaLockOutputWithContext ¶ added in v0.2.0
func (i QuotaLockArgs) ToQuotaLockOutputWithContext(ctx context.Context) QuotaLockOutput
type QuotaLockArray ¶ added in v0.2.0
type QuotaLockArray []QuotaLockInput
func (QuotaLockArray) ElementType ¶ added in v0.2.0
func (QuotaLockArray) ElementType() reflect.Type
func (QuotaLockArray) ToQuotaLockArrayOutput ¶ added in v0.2.0
func (i QuotaLockArray) ToQuotaLockArrayOutput() QuotaLockArrayOutput
func (QuotaLockArray) ToQuotaLockArrayOutputWithContext ¶ added in v0.2.0
func (i QuotaLockArray) ToQuotaLockArrayOutputWithContext(ctx context.Context) QuotaLockArrayOutput
type QuotaLockArrayInput ¶ added in v0.2.0
type QuotaLockArrayInput interface { pulumi.Input ToQuotaLockArrayOutput() QuotaLockArrayOutput ToQuotaLockArrayOutputWithContext(context.Context) QuotaLockArrayOutput }
QuotaLockArrayInput is an input type that accepts QuotaLockArray and QuotaLockArrayOutput values. You can construct a concrete instance of `QuotaLockArrayInput` via:
QuotaLockArray{ QuotaLockArgs{...} }
type QuotaLockArrayOutput ¶ added in v0.2.0
type QuotaLockArrayOutput struct{ *pulumi.OutputState }
func (QuotaLockArrayOutput) ElementType ¶ added in v0.2.0
func (QuotaLockArrayOutput) ElementType() reflect.Type
func (QuotaLockArrayOutput) Index ¶ added in v0.2.0
func (o QuotaLockArrayOutput) Index(i pulumi.IntInput) QuotaLockOutput
func (QuotaLockArrayOutput) ToQuotaLockArrayOutput ¶ added in v0.2.0
func (o QuotaLockArrayOutput) ToQuotaLockArrayOutput() QuotaLockArrayOutput
func (QuotaLockArrayOutput) ToQuotaLockArrayOutputWithContext ¶ added in v0.2.0
func (o QuotaLockArrayOutput) ToQuotaLockArrayOutputWithContext(ctx context.Context) QuotaLockArrayOutput
type QuotaLockInput ¶ added in v0.2.0
type QuotaLockInput interface { pulumi.Input ToQuotaLockOutput() QuotaLockOutput ToQuotaLockOutputWithContext(context.Context) QuotaLockOutput }
QuotaLockInput is an input type that accepts QuotaLockArgs and QuotaLockOutput values. You can construct a concrete instance of `QuotaLockInput` via:
QuotaLockArgs{...}
type QuotaLockOutput ¶ added in v0.2.0
type QuotaLockOutput struct{ *pulumi.OutputState }
func (QuotaLockOutput) ElementType ¶ added in v0.2.0
func (QuotaLockOutput) ElementType() reflect.Type
func (QuotaLockOutput) Message ¶ added in v0.2.0
func (o QuotaLockOutput) Message() pulumi.StringPtrOutput
A message added by the lock creator. The message typically gives an indication of why the resource is locked.
func (QuotaLockOutput) RelatedResourceId ¶ added in v0.2.0
func (o QuotaLockOutput) RelatedResourceId() pulumi.StringPtrOutput
The resource ID that is locking this resource. Indicates that deleting this resource removes the lock.
func (QuotaLockOutput) TimeCreated ¶ added in v0.2.0
func (o QuotaLockOutput) TimeCreated() pulumi.StringPtrOutput
Date and time the quota was created, in the format defined by RFC 3339. Example: `2016-08-25T21:10:29.600Z`
func (QuotaLockOutput) ToQuotaLockOutput ¶ added in v0.2.0
func (o QuotaLockOutput) ToQuotaLockOutput() QuotaLockOutput
func (QuotaLockOutput) ToQuotaLockOutputWithContext ¶ added in v0.2.0
func (o QuotaLockOutput) ToQuotaLockOutputWithContext(ctx context.Context) QuotaLockOutput
func (QuotaLockOutput) Type ¶ added in v0.2.0
func (o QuotaLockOutput) Type() pulumi.StringOutput
Lock type.
type QuotaMap ¶
type QuotaMap map[string]QuotaInput
func (QuotaMap) ElementType ¶
func (QuotaMap) ToQuotaMapOutput ¶
func (i QuotaMap) ToQuotaMapOutput() QuotaMapOutput
func (QuotaMap) ToQuotaMapOutputWithContext ¶
func (i QuotaMap) ToQuotaMapOutputWithContext(ctx context.Context) QuotaMapOutput
type QuotaMapInput ¶
type QuotaMapInput interface { pulumi.Input ToQuotaMapOutput() QuotaMapOutput ToQuotaMapOutputWithContext(context.Context) QuotaMapOutput }
QuotaMapInput is an input type that accepts QuotaMap and QuotaMapOutput values. You can construct a concrete instance of `QuotaMapInput` via:
QuotaMap{ "key": QuotaArgs{...} }
type QuotaMapOutput ¶
type QuotaMapOutput struct{ *pulumi.OutputState }
func (QuotaMapOutput) ElementType ¶
func (QuotaMapOutput) ElementType() reflect.Type
func (QuotaMapOutput) MapIndex ¶
func (o QuotaMapOutput) MapIndex(k pulumi.StringInput) QuotaOutput
func (QuotaMapOutput) ToQuotaMapOutput ¶
func (o QuotaMapOutput) ToQuotaMapOutput() QuotaMapOutput
func (QuotaMapOutput) ToQuotaMapOutputWithContext ¶
func (o QuotaMapOutput) ToQuotaMapOutputWithContext(ctx context.Context) QuotaMapOutput
type QuotaOutput ¶
type QuotaOutput struct{ *pulumi.OutputState }
func (QuotaOutput) CompartmentId ¶ added in v0.4.0
func (o QuotaOutput) CompartmentId() pulumi.StringOutput
The OCID of the compartment containing the resource this quota applies to.
func (QuotaOutput) DefinedTags ¶ added in v0.4.0
func (o QuotaOutput) DefinedTags() pulumi.MapOutput
(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (QuotaOutput) Description ¶ added in v0.4.0
func (o QuotaOutput) Description() pulumi.StringOutput
(Updatable) The description you assign to the quota.
func (QuotaOutput) ElementType ¶
func (QuotaOutput) ElementType() reflect.Type
func (QuotaOutput) FreeformTags ¶ added in v0.4.0
func (o QuotaOutput) FreeformTags() pulumi.MapOutput
(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (QuotaOutput) IsLockOverride ¶ added in v0.4.0
func (o QuotaOutput) IsLockOverride() pulumi.BoolOutput
this is a computed field which is set to true if any lock is present`
func (QuotaOutput) Locks ¶ added in v0.4.0
func (o QuotaOutput) Locks() QuotaLockArrayOutput
Locks associated with this resource.
func (QuotaOutput) Name ¶ added in v0.4.0
func (o QuotaOutput) Name() pulumi.StringOutput
The name you assign to the quota during creation. The name must be unique across all quotas in the tenancy and cannot be changed.
func (QuotaOutput) State ¶ added in v0.4.0
func (o QuotaOutput) State() pulumi.StringOutput
The quota's current state.
func (QuotaOutput) Statements ¶ added in v0.4.0
func (o QuotaOutput) Statements() pulumi.StringArrayOutput
(Updatable) An array of quota statements written in the declarative quota statement language.
** 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 (QuotaOutput) TimeCreated ¶ added in v0.4.0
func (o QuotaOutput) TimeCreated() pulumi.StringOutput
Date and time the quota was created, in the format defined by RFC 3339. Example: `2016-08-25T21:10:29.600Z`
func (QuotaOutput) ToQuotaOutput ¶
func (o QuotaOutput) ToQuotaOutput() QuotaOutput
func (QuotaOutput) ToQuotaOutputWithContext ¶
func (o QuotaOutput) ToQuotaOutputWithContext(ctx context.Context) QuotaOutput
type QuotaState ¶
type QuotaState struct { // The OCID of the compartment containing the resource this quota applies to. CompartmentId pulumi.StringPtrInput // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapInput // (Updatable) The description you assign to the quota. Description pulumi.StringPtrInput // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapInput // this is a computed field which is set to true if any lock is present` IsLockOverride pulumi.BoolPtrInput // Locks associated with this resource. Locks QuotaLockArrayInput // The name you assign to the quota during creation. The name must be unique across all quotas in the tenancy and cannot be changed. Name pulumi.StringPtrInput // The quota's current state. State pulumi.StringPtrInput // (Updatable) An array of quota statements written in the declarative quota statement language. // // ** 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 Statements pulumi.StringArrayInput // Date and time the quota was created, in the format defined by RFC 3339. Example: `2016-08-25T21:10:29.600Z` TimeCreated pulumi.StringPtrInput }
func (QuotaState) ElementType ¶
func (QuotaState) ElementType() reflect.Type