Documentation ¶
Index ¶
- type Args
- type LicenseResource
- type LicenseResourceAttributes
- func (lr LicenseResourceAttributes) Amount() terra.StringValue
- func (lr LicenseResourceAttributes) CoresPerLicense() terra.StringValue
- func (lr LicenseResourceAttributes) InternalRef() (terra.Reference, error)
- func (lr LicenseResourceAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (lr LicenseResourceAttributes) InternalWithRef(ref terra.Reference) LicenseResourceAttributes
- func (lr LicenseResourceAttributes) License() terra.StringValue
- type LicenseResourceState
- type Resource
- func (gcrc *Resource) Attributes() googleComputeRegionCommitmentAttributes
- func (gcrc *Resource) Configuration() interface{}
- func (gcrc *Resource) DependOn() terra.Reference
- func (gcrc *Resource) Dependencies() terra.Dependencies
- func (gcrc *Resource) ImportState(state io.Reader) error
- func (gcrc *Resource) LifecycleManagement() *terra.Lifecycle
- func (gcrc *Resource) LocalName() string
- func (gcrc *Resource) State() (*googleComputeRegionCommitmentState, bool)
- func (gcrc *Resource) StateMust() *googleComputeRegionCommitmentState
- func (gcrc *Resource) Type() string
- type Resources
- type ResourcesAttributes
- func (r ResourcesAttributes) AcceleratorType() terra.StringValue
- func (r ResourcesAttributes) Amount() terra.StringValue
- func (r ResourcesAttributes) InternalRef() (terra.Reference, error)
- func (r ResourcesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (r ResourcesAttributes) InternalWithRef(ref terra.Reference) ResourcesAttributes
- func (r ResourcesAttributes) Type() terra.StringValue
- type ResourcesState
- type Timeouts
- type TimeoutsAttributes
- func (t TimeoutsAttributes) Create() terra.StringValue
- func (t TimeoutsAttributes) Delete() terra.StringValue
- func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
- func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
- type TimeoutsState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // AutoRenew: bool, optional AutoRenew terra.BoolValue `hcl:"auto_renew,attr"` // Category: string, optional Category terra.StringValue `hcl:"category,attr"` // Description: string, optional Description terra.StringValue `hcl:"description,attr"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // Plan: string, required Plan terra.StringValue `hcl:"plan,attr" validate:"required"` // Project: string, optional Project terra.StringValue `hcl:"project,attr"` // Region: string, optional Region terra.StringValue `hcl:"region,attr"` // Type: string, optional Type terra.StringValue `hcl:"type,attr"` // LicenseResource: optional LicenseResource *LicenseResource `hcl:"license_resource,block"` // Resources: min=0 Resources []Resources `hcl:"resources,block" validate:"min=0"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` }
Args contains the configurations for google_compute_region_commitment.
type LicenseResource ¶
type LicenseResource struct { // Amount: string, optional Amount terra.StringValue `hcl:"amount,attr"` // CoresPerLicense: string, optional CoresPerLicense terra.StringValue `hcl:"cores_per_license,attr"` // License: string, required License terra.StringValue `hcl:"license,attr" validate:"required"` }
type LicenseResourceAttributes ¶
type LicenseResourceAttributes struct {
// contains filtered or unexported fields
}
func (LicenseResourceAttributes) Amount ¶
func (lr LicenseResourceAttributes) Amount() terra.StringValue
func (LicenseResourceAttributes) CoresPerLicense ¶
func (lr LicenseResourceAttributes) CoresPerLicense() terra.StringValue
func (LicenseResourceAttributes) InternalRef ¶
func (lr LicenseResourceAttributes) InternalRef() (terra.Reference, error)
func (LicenseResourceAttributes) InternalTokens ¶
func (lr LicenseResourceAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LicenseResourceAttributes) InternalWithRef ¶
func (lr LicenseResourceAttributes) InternalWithRef(ref terra.Reference) LicenseResourceAttributes
func (LicenseResourceAttributes) License ¶
func (lr LicenseResourceAttributes) License() terra.StringValue
type LicenseResourceState ¶
type Resource ¶
type Resource struct { Name string Args Args DependsOn terra.Dependencies Lifecycle *terra.Lifecycle // contains filtered or unexported fields }
Resource represents the Terraform resource google_compute_region_commitment.
func (*Resource) Attributes ¶
func (gcrc *Resource) Attributes() googleComputeRegionCommitmentAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (gcrc *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (gcrc *Resource) Dependencies() terra.Dependencies
Dependencies returns the list of resources Resource depends_on.
func (*Resource) ImportState ¶
ImportState imports the given attribute values into Resource's state.
func (*Resource) LifecycleManagement ¶
LifecycleManagement returns the lifecycle block for Resource.
type Resources ¶
type Resources struct { // AcceleratorType: string, optional AcceleratorType terra.StringValue `hcl:"accelerator_type,attr"` // Amount: string, optional Amount terra.StringValue `hcl:"amount,attr"` // Type: string, optional Type terra.StringValue `hcl:"type,attr"` }
type ResourcesAttributes ¶
type ResourcesAttributes struct {
// contains filtered or unexported fields
}
func (ResourcesAttributes) AcceleratorType ¶
func (r ResourcesAttributes) AcceleratorType() terra.StringValue
func (ResourcesAttributes) Amount ¶
func (r ResourcesAttributes) Amount() terra.StringValue
func (ResourcesAttributes) InternalRef ¶
func (r ResourcesAttributes) InternalRef() (terra.Reference, error)
func (ResourcesAttributes) InternalTokens ¶
func (r ResourcesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ResourcesAttributes) InternalWithRef ¶
func (r ResourcesAttributes) InternalWithRef(ref terra.Reference) ResourcesAttributes
func (ResourcesAttributes) Type ¶
func (r ResourcesAttributes) Type() terra.StringValue
type ResourcesState ¶
type Timeouts ¶
type Timeouts struct { // Create: string, optional Create terra.StringValue `hcl:"create,attr"` // Delete: string, optional Delete terra.StringValue `hcl:"delete,attr"` }
type TimeoutsAttributes ¶
type TimeoutsAttributes struct {
// contains filtered or unexported fields
}
func (TimeoutsAttributes) Create ¶
func (t TimeoutsAttributes) Create() terra.StringValue
func (TimeoutsAttributes) Delete ¶
func (t TimeoutsAttributes) Delete() terra.StringValue
func (TimeoutsAttributes) InternalRef ¶
func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
func (TimeoutsAttributes) InternalTokens ¶
func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TimeoutsAttributes) InternalWithRef ¶
func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
type TimeoutsState ¶
Click to show internal directories.
Click to hide internal directories.