Documentation
¶
Overview ¶
nolint: lll Package servicequotas exports types, functions, subpackages for provisioning servicequotas resources.
> This provider is a derived work of the [Terraform Provider](https://github.com/terraform-providers/terraform-provider-aws) > distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature, > first check the [`pulumi/pulumi-aws` repo](https://github.com/pulumi/pulumi-aws/issues); however, if that doesn't turn up anything, > please consult the source [`terraform-providers/terraform-provider-aws` repo](https://github.com/terraform-providers/terraform-provider-aws/issues).
Index ¶
- type GetServiceArgs
- type GetServiceQuotaArgs
- type GetServiceQuotaResult
- type GetServiceResult
- type ServiceQuota
- func (r *ServiceQuota) Adjustable() *pulumi.BoolOutput
- func (r *ServiceQuota) Arn() *pulumi.StringOutput
- func (r *ServiceQuota) DefaultValue() *pulumi.Float64Output
- func (r *ServiceQuota) ID() *pulumi.IDOutput
- func (r *ServiceQuota) QuotaCode() *pulumi.StringOutput
- func (r *ServiceQuota) QuotaName() *pulumi.StringOutput
- func (r *ServiceQuota) RequestId() *pulumi.StringOutput
- func (r *ServiceQuota) RequestStatus() *pulumi.StringOutput
- func (r *ServiceQuota) ServiceCode() *pulumi.StringOutput
- func (r *ServiceQuota) ServiceName() *pulumi.StringOutput
- func (r *ServiceQuota) URN() *pulumi.URNOutput
- func (r *ServiceQuota) Value() *pulumi.Float64Output
- type ServiceQuotaArgs
- type ServiceQuotaState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetServiceArgs ¶
type GetServiceArgs struct {
// Service name to lookup within Service Quotas. Available values can be found with the [AWS CLI service-quotas list-services command](https://docs.aws.amazon.com/cli/latest/reference/service-quotas/list-services.html).
ServiceName interface{}
}
A collection of arguments for invoking getService.
type GetServiceQuotaArgs ¶
type GetServiceQuotaArgs struct { // Quota code within the service. When configured, the data source directly looks up the service quota. Available values can be found with the [AWS CLI service-quotas list-service-quotas command](https://docs.aws.amazon.com/cli/latest/reference/service-quotas/list-service-quotas.html). QuotaCode interface{} // Quota name within the service. When configured, the data source searches through all service quotas to find the matching quota name. Available values can be found with the [AWS CLI service-quotas list-service-quotas command](https://docs.aws.amazon.com/cli/latest/reference/service-quotas/list-service-quotas.html). QuotaName interface{} // Service code for the quota. Available values can be found with the [`aws_servicequotas_service` data source](https://www.terraform.io/docs/providers/aws/d/servicequotas_service.html) or [AWS CLI service-quotas list-services command](https://docs.aws.amazon.com/cli/latest/reference/service-quotas/list-services.html). ServiceCode interface{} }
A collection of arguments for invoking getServiceQuota.
type GetServiceQuotaResult ¶
type GetServiceQuotaResult struct { // Whether the service quota is adjustable. Adjustable interface{} // Amazon Resource Name (ARN) of the service quota. Arn interface{} // Default value of the service quota. DefaultValue interface{} // Whether the service quota is global for the AWS account. GlobalQuota interface{} QuotaCode interface{} QuotaName interface{} ServiceCode interface{} // Name of the service. ServiceName interface{} // Current value of the service quota. Value interface{} // id is the provider-assigned unique ID for this managed resource. Id interface{} }
A collection of values returned by getServiceQuota.
func LookupServiceQuota ¶
func LookupServiceQuota(ctx *pulumi.Context, args *GetServiceQuotaArgs) (*GetServiceQuotaResult, error)
Retrieve information about a Service Quota.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/d/servicequotas_service_quota.html.markdown.
type GetServiceResult ¶
type GetServiceResult struct { // Code of the service. ServiceCode interface{} ServiceName interface{} // id is the provider-assigned unique ID for this managed resource. Id interface{} }
A collection of values returned by getService.
func LookupService ¶
func LookupService(ctx *pulumi.Context, args *GetServiceArgs) (*GetServiceResult, error)
Retrieve information about a Service Quotas Service.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/d/servicequotas_service.html.markdown.
type ServiceQuota ¶ added in v0.18.22
type ServiceQuota struct {
// contains filtered or unexported fields
}
Manages an individual Service Quota.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/servicequotas_service_quota.html.markdown.
func GetServiceQuota ¶ added in v0.18.22
func GetServiceQuota(ctx *pulumi.Context, name string, id pulumi.ID, state *ServiceQuotaState, opts ...pulumi.ResourceOpt) (*ServiceQuota, error)
GetServiceQuota gets an existing ServiceQuota 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 NewServiceQuota ¶ added in v0.18.22
func NewServiceQuota(ctx *pulumi.Context, name string, args *ServiceQuotaArgs, opts ...pulumi.ResourceOpt) (*ServiceQuota, error)
NewServiceQuota registers a new resource with the given unique name, arguments, and options.
func (*ServiceQuota) Adjustable ¶ added in v0.18.22
func (r *ServiceQuota) Adjustable() *pulumi.BoolOutput
Whether the service quota can be increased.
func (*ServiceQuota) Arn ¶ added in v0.18.22
func (r *ServiceQuota) Arn() *pulumi.StringOutput
Amazon Resource Name (ARN) of the service quota.
func (*ServiceQuota) DefaultValue ¶ added in v0.18.22
func (r *ServiceQuota) DefaultValue() *pulumi.Float64Output
Default value of the service quota.
func (*ServiceQuota) ID ¶ added in v0.18.22
func (r *ServiceQuota) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*ServiceQuota) QuotaCode ¶ added in v0.18.22
func (r *ServiceQuota) QuotaCode() *pulumi.StringOutput
Code of the service quota to track. For example: `L-F678F1CE`. Available values can be found with the [AWS CLI service-quotas list-service-quotas command](https://docs.aws.amazon.com/cli/latest/reference/service-quotas/list-service-quotas.html).
func (*ServiceQuota) QuotaName ¶ added in v0.18.22
func (r *ServiceQuota) QuotaName() *pulumi.StringOutput
Name of the quota.
func (*ServiceQuota) RequestId ¶ added in v0.18.22
func (r *ServiceQuota) RequestId() *pulumi.StringOutput
func (*ServiceQuota) RequestStatus ¶ added in v0.18.22
func (r *ServiceQuota) RequestStatus() *pulumi.StringOutput
func (*ServiceQuota) ServiceCode ¶ added in v0.18.22
func (r *ServiceQuota) ServiceCode() *pulumi.StringOutput
Code of the service to track. For example: `vpc`. Available values can be found with the [AWS CLI service-quotas list-services command](https://docs.aws.amazon.com/cli/latest/reference/service-quotas/list-services.html).
func (*ServiceQuota) ServiceName ¶ added in v0.18.22
func (r *ServiceQuota) ServiceName() *pulumi.StringOutput
Name of the service.
func (*ServiceQuota) URN ¶ added in v0.18.22
func (r *ServiceQuota) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*ServiceQuota) Value ¶ added in v0.18.22
func (r *ServiceQuota) Value() *pulumi.Float64Output
Float specifying the desired value for the service quota. If the desired value is higher than the current value, a quota increase request is submitted. When a known request is submitted and pending, the value reflects the desired value of the pending request.
type ServiceQuotaArgs ¶ added in v0.18.22
type ServiceQuotaArgs struct { // Code of the service quota to track. For example: `L-F678F1CE`. Available values can be found with the [AWS CLI service-quotas list-service-quotas command](https://docs.aws.amazon.com/cli/latest/reference/service-quotas/list-service-quotas.html). QuotaCode interface{} // Code of the service to track. For example: `vpc`. Available values can be found with the [AWS CLI service-quotas list-services command](https://docs.aws.amazon.com/cli/latest/reference/service-quotas/list-services.html). ServiceCode interface{} // Float specifying the desired value for the service quota. If the desired value is higher than the current value, a quota increase request is submitted. When a known request is submitted and pending, the value reflects the desired value of the pending request. Value interface{} }
The set of arguments for constructing a ServiceQuota resource.
type ServiceQuotaState ¶ added in v0.18.22
type ServiceQuotaState struct { // Whether the service quota can be increased. Adjustable interface{} // Amazon Resource Name (ARN) of the service quota. Arn interface{} // Default value of the service quota. DefaultValue interface{} // Code of the service quota to track. For example: `L-F678F1CE`. Available values can be found with the [AWS CLI service-quotas list-service-quotas command](https://docs.aws.amazon.com/cli/latest/reference/service-quotas/list-service-quotas.html). QuotaCode interface{} // Name of the quota. QuotaName interface{} RequestId interface{} RequestStatus interface{} // Code of the service to track. For example: `vpc`. Available values can be found with the [AWS CLI service-quotas list-services command](https://docs.aws.amazon.com/cli/latest/reference/service-quotas/list-services.html). ServiceCode interface{} // Name of the service. ServiceName interface{} // Float specifying the desired value for the service quota. If the desired value is higher than the current value, a quota increase request is submitted. When a known request is submitted and pending, the value reflects the desired value of the pending request. Value interface{} }
Input properties used for looking up and filtering ServiceQuota resources.