Documentation ¶
Index ¶
- type MappingRule
- type MappingRuleAttributes
- func (mr MappingRuleAttributes) Claim() terra.StringValue
- func (mr MappingRuleAttributes) InternalRef() (terra.Reference, error)
- func (mr MappingRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (mr MappingRuleAttributes) InternalWithRef(ref terra.Reference) MappingRuleAttributes
- func (mr MappingRuleAttributes) MatchType() terra.StringValue
- func (mr MappingRuleAttributes) RoleArn() terra.StringValue
- func (mr MappingRuleAttributes) Value() terra.StringValue
- type MappingRuleState
- type RoleMapping
- type RoleMappingAttributes
- func (rm RoleMappingAttributes) AmbiguousRoleResolution() terra.StringValue
- func (rm RoleMappingAttributes) IdentityProvider() terra.StringValue
- func (rm RoleMappingAttributes) InternalRef() (terra.Reference, error)
- func (rm RoleMappingAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rm RoleMappingAttributes) InternalWithRef(ref terra.Reference) RoleMappingAttributes
- func (rm RoleMappingAttributes) MappingRule() terra.ListValue[MappingRuleAttributes]
- func (rm RoleMappingAttributes) Type() terra.StringValue
- type RoleMappingState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MappingRule ¶
type MappingRule struct { // Claim: string, required Claim terra.StringValue `hcl:"claim,attr" validate:"required"` // MatchType: string, required MatchType terra.StringValue `hcl:"match_type,attr" validate:"required"` // RoleArn: string, required RoleArn terra.StringValue `hcl:"role_arn,attr" validate:"required"` // Value: string, required Value terra.StringValue `hcl:"value,attr" validate:"required"` }
type MappingRuleAttributes ¶
type MappingRuleAttributes struct {
// contains filtered or unexported fields
}
func (MappingRuleAttributes) Claim ¶
func (mr MappingRuleAttributes) Claim() terra.StringValue
func (MappingRuleAttributes) InternalRef ¶
func (mr MappingRuleAttributes) InternalRef() (terra.Reference, error)
func (MappingRuleAttributes) InternalTokens ¶
func (mr MappingRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MappingRuleAttributes) InternalWithRef ¶
func (mr MappingRuleAttributes) InternalWithRef(ref terra.Reference) MappingRuleAttributes
func (MappingRuleAttributes) MatchType ¶
func (mr MappingRuleAttributes) MatchType() terra.StringValue
func (MappingRuleAttributes) RoleArn ¶
func (mr MappingRuleAttributes) RoleArn() terra.StringValue
func (MappingRuleAttributes) Value ¶
func (mr MappingRuleAttributes) Value() terra.StringValue
type MappingRuleState ¶
type RoleMapping ¶
type RoleMapping struct { // AmbiguousRoleResolution: string, optional AmbiguousRoleResolution terra.StringValue `hcl:"ambiguous_role_resolution,attr"` // IdentityProvider: string, required IdentityProvider terra.StringValue `hcl:"identity_provider,attr" validate:"required"` // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` // MappingRule: min=0,max=25 MappingRule []MappingRule `hcl:"mapping_rule,block" validate:"min=0,max=25"` }
type RoleMappingAttributes ¶
type RoleMappingAttributes struct {
// contains filtered or unexported fields
}
func (RoleMappingAttributes) AmbiguousRoleResolution ¶
func (rm RoleMappingAttributes) AmbiguousRoleResolution() terra.StringValue
func (RoleMappingAttributes) IdentityProvider ¶
func (rm RoleMappingAttributes) IdentityProvider() terra.StringValue
func (RoleMappingAttributes) InternalRef ¶
func (rm RoleMappingAttributes) InternalRef() (terra.Reference, error)
func (RoleMappingAttributes) InternalTokens ¶
func (rm RoleMappingAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RoleMappingAttributes) InternalWithRef ¶
func (rm RoleMappingAttributes) InternalWithRef(ref terra.Reference) RoleMappingAttributes
func (RoleMappingAttributes) MappingRule ¶
func (rm RoleMappingAttributes) MappingRule() terra.ListValue[MappingRuleAttributes]
func (RoleMappingAttributes) Type ¶
func (rm RoleMappingAttributes) Type() terra.StringValue
type RoleMappingState ¶
type RoleMappingState struct { AmbiguousRoleResolution string `json:"ambiguous_role_resolution"` IdentityProvider string `json:"identity_provider"` Type string `json:"type"` MappingRule []MappingRuleState `json:"mapping_rule"` }
Click to show internal directories.
Click to hide internal directories.