Documentation ¶
Index ¶
- type AssessmentReportsDestination
- type AssessmentReportsDestinationAttributes
- func (ard AssessmentReportsDestinationAttributes) Destination() terra.StringValue
- func (ard AssessmentReportsDestinationAttributes) DestinationType() terra.StringValue
- func (ard AssessmentReportsDestinationAttributes) InternalRef() (terra.Reference, error)
- func (ard AssessmentReportsDestinationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ard AssessmentReportsDestinationAttributes) InternalWithRef(ref terra.Reference) AssessmentReportsDestinationAttributes
- type AssessmentReportsDestinationState
- type AwsAccounts
- type AwsAccountsAttributes
- type AwsAccountsState
- type AwsServices
- type AwsServicesAttributes
- type AwsServicesState
- type Roles
- type RolesAll
- type RolesAllAttributes
- func (ra RolesAllAttributes) InternalRef() (terra.Reference, error)
- func (ra RolesAllAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ra RolesAllAttributes) InternalWithRef(ref terra.Reference) RolesAllAttributes
- func (ra RolesAllAttributes) RoleArn() terra.StringValue
- func (ra RolesAllAttributes) RoleType() terra.StringValue
- type RolesAllState
- type RolesAttributes
- 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) RoleArn() terra.StringValue
- func (r RolesAttributes) RoleType() terra.StringValue
- type RolesState
- type Scope
- type ScopeAttributes
- func (s ScopeAttributes) AwsAccounts() terra.SetValue[AwsAccountsAttributes]
- func (s ScopeAttributes) AwsServices() terra.SetValue[AwsServicesAttributes]
- func (s ScopeAttributes) InternalRef() (terra.Reference, error)
- func (s ScopeAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (s ScopeAttributes) InternalWithRef(ref terra.Reference) ScopeAttributes
- type ScopeState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AssessmentReportsDestination ¶
type AssessmentReportsDestination struct { // Destination: string, required Destination terra.StringValue `hcl:"destination,attr" validate:"required"` // DestinationType: string, required DestinationType terra.StringValue `hcl:"destination_type,attr" validate:"required"` }
type AssessmentReportsDestinationAttributes ¶
type AssessmentReportsDestinationAttributes struct {
// contains filtered or unexported fields
}
func (AssessmentReportsDestinationAttributes) Destination ¶
func (ard AssessmentReportsDestinationAttributes) Destination() terra.StringValue
func (AssessmentReportsDestinationAttributes) DestinationType ¶
func (ard AssessmentReportsDestinationAttributes) DestinationType() terra.StringValue
func (AssessmentReportsDestinationAttributes) InternalRef ¶
func (ard AssessmentReportsDestinationAttributes) InternalRef() (terra.Reference, error)
func (AssessmentReportsDestinationAttributes) InternalTokens ¶
func (ard AssessmentReportsDestinationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AssessmentReportsDestinationAttributes) InternalWithRef ¶
func (ard AssessmentReportsDestinationAttributes) InternalWithRef(ref terra.Reference) AssessmentReportsDestinationAttributes
type AwsAccounts ¶
type AwsAccounts struct { // Id: string, required Id terra.StringValue `hcl:"id,attr" validate:"required"` }
type AwsAccountsAttributes ¶
type AwsAccountsAttributes struct {
// contains filtered or unexported fields
}
func (AwsAccountsAttributes) Id ¶
func (aa AwsAccountsAttributes) Id() terra.StringValue
func (AwsAccountsAttributes) InternalRef ¶
func (aa AwsAccountsAttributes) InternalRef() (terra.Reference, error)
func (AwsAccountsAttributes) InternalTokens ¶
func (aa AwsAccountsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AwsAccountsAttributes) InternalWithRef ¶
func (aa AwsAccountsAttributes) InternalWithRef(ref terra.Reference) AwsAccountsAttributes
type AwsAccountsState ¶
type AwsAccountsState struct {
Id string `json:"id"`
}
type AwsServices ¶
type AwsServices struct { // ServiceName: string, required ServiceName terra.StringValue `hcl:"service_name,attr" validate:"required"` }
type AwsServicesAttributes ¶
type AwsServicesAttributes struct {
// contains filtered or unexported fields
}
func (AwsServicesAttributes) InternalRef ¶
func (as AwsServicesAttributes) InternalRef() (terra.Reference, error)
func (AwsServicesAttributes) InternalTokens ¶
func (as AwsServicesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AwsServicesAttributes) InternalWithRef ¶
func (as AwsServicesAttributes) InternalWithRef(ref terra.Reference) AwsServicesAttributes
func (AwsServicesAttributes) ServiceName ¶
func (as AwsServicesAttributes) ServiceName() terra.StringValue
type AwsServicesState ¶
type AwsServicesState struct {
ServiceName string `json:"service_name"`
}
type Roles ¶
type Roles struct { // RoleArn: string, optional RoleArn terra.StringValue `hcl:"role_arn,attr"` // RoleType: string, optional RoleType terra.StringValue `hcl:"role_type,attr"` }
type RolesAllAttributes ¶
type RolesAllAttributes struct {
// contains filtered or unexported fields
}
func (RolesAllAttributes) InternalRef ¶
func (ra RolesAllAttributes) InternalRef() (terra.Reference, error)
func (RolesAllAttributes) InternalTokens ¶
func (ra RolesAllAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RolesAllAttributes) InternalWithRef ¶
func (ra RolesAllAttributes) InternalWithRef(ref terra.Reference) RolesAllAttributes
func (RolesAllAttributes) RoleArn ¶
func (ra RolesAllAttributes) RoleArn() terra.StringValue
func (RolesAllAttributes) RoleType ¶
func (ra RolesAllAttributes) RoleType() terra.StringValue
type RolesAllState ¶
type RolesAttributes ¶
type RolesAttributes struct {
// contains filtered or unexported fields
}
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) RoleArn ¶
func (r RolesAttributes) RoleArn() terra.StringValue
func (RolesAttributes) RoleType ¶
func (r RolesAttributes) RoleType() terra.StringValue
type RolesState ¶
type Scope ¶
type Scope struct { // AwsAccounts: min=0 AwsAccounts []AwsAccounts `hcl:"aws_accounts,block" validate:"min=0"` // AwsServices: min=0 AwsServices []AwsServices `hcl:"aws_services,block" validate:"min=0"` }
type ScopeAttributes ¶
type ScopeAttributes struct {
// contains filtered or unexported fields
}
func (ScopeAttributes) AwsAccounts ¶
func (s ScopeAttributes) AwsAccounts() terra.SetValue[AwsAccountsAttributes]
func (ScopeAttributes) AwsServices ¶
func (s ScopeAttributes) AwsServices() terra.SetValue[AwsServicesAttributes]
func (ScopeAttributes) InternalRef ¶
func (s ScopeAttributes) InternalRef() (terra.Reference, error)
func (ScopeAttributes) InternalTokens ¶
func (s ScopeAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ScopeAttributes) InternalWithRef ¶
func (s ScopeAttributes) InternalWithRef(ref terra.Reference) ScopeAttributes
type ScopeState ¶
type ScopeState struct { AwsAccounts []AwsAccountsState `json:"aws_accounts"` AwsServices []AwsServicesState `json:"aws_services"` }
Click to show internal directories.
Click to hide internal directories.