Documentation ¶
Index ¶
- type Args
- type MemberKey
- type MemberKeyAttributes
- func (mk MemberKeyAttributes) Id() terra.StringValue
- func (mk MemberKeyAttributes) InternalRef() (terra.Reference, error)
- func (mk MemberKeyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (mk MemberKeyAttributes) InternalWithRef(ref terra.Reference) MemberKeyAttributes
- func (mk MemberKeyAttributes) Namespace() terra.StringValue
- type MemberKeyState
- type PreferredMemberKey
- type PreferredMemberKeyAttributes
- func (pmk PreferredMemberKeyAttributes) Id() terra.StringValue
- func (pmk PreferredMemberKeyAttributes) InternalRef() (terra.Reference, error)
- func (pmk PreferredMemberKeyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pmk PreferredMemberKeyAttributes) InternalWithRef(ref terra.Reference) PreferredMemberKeyAttributes
- func (pmk PreferredMemberKeyAttributes) Namespace() terra.StringValue
- type PreferredMemberKeyState
- type Resource
- func (gcigm *Resource) Attributes() googleCloudIdentityGroupMembershipAttributes
- func (gcigm *Resource) Configuration() interface{}
- func (gcigm *Resource) DependOn() terra.Reference
- func (gcigm *Resource) Dependencies() terra.Dependencies
- func (gcigm *Resource) ImportState(state io.Reader) error
- func (gcigm *Resource) LifecycleManagement() *terra.Lifecycle
- func (gcigm *Resource) LocalName() string
- func (gcigm *Resource) State() (*googleCloudIdentityGroupMembershipState, bool)
- func (gcigm *Resource) StateMust() *googleCloudIdentityGroupMembershipState
- func (gcigm *Resource) Type() string
- type Roles
- type RolesAttributes
- func (r RolesAttributes) ExpiryDetail() terra.ListValue[RolesExpiryDetailAttributes]
- func (r RolesAttributes) InternalRef() (terra.Reference, error)
- func (r RolesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (r RolesAttributes) InternalWithRef(ref terra.Reference) RolesAttributes
- func (r RolesAttributes) Name() terra.StringValue
- type RolesExpiryDetail
- type RolesExpiryDetailAttributes
- func (ed RolesExpiryDetailAttributes) ExpireTime() terra.StringValue
- func (ed RolesExpiryDetailAttributes) InternalRef() (terra.Reference, error)
- func (ed RolesExpiryDetailAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ed RolesExpiryDetailAttributes) InternalWithRef(ref terra.Reference) RolesExpiryDetailAttributes
- type RolesExpiryDetailState
- type RolesState
- 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
- func (t TimeoutsAttributes) Update() terra.StringValue
- type TimeoutsState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // Group: string, required Group terra.StringValue `hcl:"group,attr" validate:"required"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // MemberKey: optional MemberKey *MemberKey `hcl:"member_key,block"` // PreferredMemberKey: optional PreferredMemberKey *PreferredMemberKey `hcl:"preferred_member_key,block"` // Roles: min=1 Roles []Roles `hcl:"roles,block" validate:"min=1"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` }
Args contains the configurations for google_cloud_identity_group_membership.
type MemberKey ¶
type MemberKey struct { // Id: string, required Id terra.StringValue `hcl:"id,attr" validate:"required"` // Namespace: string, optional Namespace terra.StringValue `hcl:"namespace,attr"` }
type MemberKeyAttributes ¶
type MemberKeyAttributes struct {
// contains filtered or unexported fields
}
func (MemberKeyAttributes) Id ¶
func (mk MemberKeyAttributes) Id() terra.StringValue
func (MemberKeyAttributes) InternalRef ¶
func (mk MemberKeyAttributes) InternalRef() (terra.Reference, error)
func (MemberKeyAttributes) InternalTokens ¶
func (mk MemberKeyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MemberKeyAttributes) InternalWithRef ¶
func (mk MemberKeyAttributes) InternalWithRef(ref terra.Reference) MemberKeyAttributes
func (MemberKeyAttributes) Namespace ¶
func (mk MemberKeyAttributes) Namespace() terra.StringValue
type MemberKeyState ¶
type PreferredMemberKey ¶
type PreferredMemberKey struct { // Id: string, required Id terra.StringValue `hcl:"id,attr" validate:"required"` // Namespace: string, optional Namespace terra.StringValue `hcl:"namespace,attr"` }
type PreferredMemberKeyAttributes ¶
type PreferredMemberKeyAttributes struct {
// contains filtered or unexported fields
}
func (PreferredMemberKeyAttributes) Id ¶
func (pmk PreferredMemberKeyAttributes) Id() terra.StringValue
func (PreferredMemberKeyAttributes) InternalRef ¶
func (pmk PreferredMemberKeyAttributes) InternalRef() (terra.Reference, error)
func (PreferredMemberKeyAttributes) InternalTokens ¶
func (pmk PreferredMemberKeyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PreferredMemberKeyAttributes) InternalWithRef ¶
func (pmk PreferredMemberKeyAttributes) InternalWithRef(ref terra.Reference) PreferredMemberKeyAttributes
func (PreferredMemberKeyAttributes) Namespace ¶
func (pmk PreferredMemberKeyAttributes) Namespace() terra.StringValue
type PreferredMemberKeyState ¶
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_cloud_identity_group_membership.
func (*Resource) Attributes ¶
func (gcigm *Resource) Attributes() googleCloudIdentityGroupMembershipAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (gcigm *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (gcigm *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 Roles ¶
type Roles struct { // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // RolesExpiryDetail: optional ExpiryDetail *RolesExpiryDetail `hcl:"expiry_detail,block"` }
type RolesAttributes ¶
type RolesAttributes struct {
// contains filtered or unexported fields
}
func (RolesAttributes) ExpiryDetail ¶
func (r RolesAttributes) ExpiryDetail() terra.ListValue[RolesExpiryDetailAttributes]
func (RolesAttributes) InternalRef ¶
func (r RolesAttributes) InternalRef() (terra.Reference, error)
func (RolesAttributes) InternalTokens ¶
func (r RolesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RolesAttributes) InternalWithRef ¶
func (r RolesAttributes) InternalWithRef(ref terra.Reference) RolesAttributes
func (RolesAttributes) Name ¶
func (r RolesAttributes) Name() terra.StringValue
type RolesExpiryDetail ¶
type RolesExpiryDetail struct { // ExpireTime: string, required ExpireTime terra.StringValue `hcl:"expire_time,attr" validate:"required"` }
type RolesExpiryDetailAttributes ¶
type RolesExpiryDetailAttributes struct {
// contains filtered or unexported fields
}
func (RolesExpiryDetailAttributes) ExpireTime ¶
func (ed RolesExpiryDetailAttributes) ExpireTime() terra.StringValue
func (RolesExpiryDetailAttributes) InternalRef ¶
func (ed RolesExpiryDetailAttributes) InternalRef() (terra.Reference, error)
func (RolesExpiryDetailAttributes) InternalTokens ¶
func (ed RolesExpiryDetailAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RolesExpiryDetailAttributes) InternalWithRef ¶
func (ed RolesExpiryDetailAttributes) InternalWithRef(ref terra.Reference) RolesExpiryDetailAttributes
type RolesExpiryDetailState ¶
type RolesExpiryDetailState struct {
ExpireTime string `json:"expire_time"`
}
type RolesState ¶
type RolesState struct { Name string `json:"name"` ExpiryDetail []RolesExpiryDetailState `json:"expiry_detail"` }
type Timeouts ¶
type Timeouts struct { // Create: string, optional Create terra.StringValue `hcl:"create,attr"` // Delete: string, optional Delete terra.StringValue `hcl:"delete,attr"` // Update: string, optional Update terra.StringValue `hcl:"update,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
func (TimeoutsAttributes) Update ¶
func (t TimeoutsAttributes) Update() terra.StringValue
type TimeoutsState ¶
Click to show internal directories.
Click to hide internal directories.