Documentation ¶
Index ¶
- type Args
- type Resource
- func (gacmsp *Resource) Attributes() googleAccessContextManagerServicePerimetersAttributes
- func (gacmsp *Resource) Configuration() interface{}
- func (gacmsp *Resource) DependOn() terra.Reference
- func (gacmsp *Resource) Dependencies() terra.Dependencies
- func (gacmsp *Resource) ImportState(state io.Reader) error
- func (gacmsp *Resource) LifecycleManagement() *terra.Lifecycle
- func (gacmsp *Resource) LocalName() string
- func (gacmsp *Resource) State() (*googleAccessContextManagerServicePerimetersState, bool)
- func (gacmsp *Resource) StateMust() *googleAccessContextManagerServicePerimetersState
- func (gacmsp *Resource) Type() string
- type ServicePerimeters
- type ServicePerimetersAttributes
- func (sp ServicePerimetersAttributes) CreateTime() terra.StringValue
- func (sp ServicePerimetersAttributes) Description() terra.StringValue
- func (sp ServicePerimetersAttributes) InternalRef() (terra.Reference, error)
- func (sp ServicePerimetersAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sp ServicePerimetersAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersAttributes
- func (sp ServicePerimetersAttributes) Name() terra.StringValue
- func (sp ServicePerimetersAttributes) PerimeterType() terra.StringValue
- func (sp ServicePerimetersAttributes) Spec() terra.ListValue[ServicePerimetersSpecAttributes]
- func (sp ServicePerimetersAttributes) Status() terra.ListValue[ServicePerimetersStatusAttributes]
- func (sp ServicePerimetersAttributes) Title() terra.StringValue
- func (sp ServicePerimetersAttributes) UpdateTime() terra.StringValue
- func (sp ServicePerimetersAttributes) UseExplicitDryRunSpec() terra.BoolValue
- type ServicePerimetersSpec
- type ServicePerimetersSpec19B117Db
- type ServicePerimetersSpec19B117DbAttributes
- func (ms ServicePerimetersSpec19B117DbAttributes) InternalRef() (terra.Reference, error)
- func (ms ServicePerimetersSpec19B117DbAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ms ServicePerimetersSpec19B117DbAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersSpec19B117DbAttributes
- func (ms ServicePerimetersSpec19B117DbAttributes) Method() terra.StringValue
- func (ms ServicePerimetersSpec19B117DbAttributes) Permission() terra.StringValue
- type ServicePerimetersSpec19B117DbState
- type ServicePerimetersSpec1Cc6251D
- type ServicePerimetersSpec1Cc6251DAttributes
- func (s ServicePerimetersSpec1Cc6251DAttributes) AccessLevel() terra.StringValue
- func (s ServicePerimetersSpec1Cc6251DAttributes) InternalRef() (terra.Reference, error)
- func (s ServicePerimetersSpec1Cc6251DAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (s ServicePerimetersSpec1Cc6251DAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersSpec1Cc6251DAttributes
- func (s ServicePerimetersSpec1Cc6251DAttributes) Resource() terra.StringValue
- type ServicePerimetersSpec1Cc6251DState
- type ServicePerimetersSpec79F8Dcc5
- type ServicePerimetersSpec79F8Dcc5Attributes
- func (ms ServicePerimetersSpec79F8Dcc5Attributes) InternalRef() (terra.Reference, error)
- func (ms ServicePerimetersSpec79F8Dcc5Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (ms ServicePerimetersSpec79F8Dcc5Attributes) InternalWithRef(ref terra.Reference) ServicePerimetersSpec79F8Dcc5Attributes
- func (ms ServicePerimetersSpec79F8Dcc5Attributes) Method() terra.StringValue
- func (ms ServicePerimetersSpec79F8Dcc5Attributes) Permission() terra.StringValue
- type ServicePerimetersSpec79F8Dcc5State
- type ServicePerimetersSpec7D1139E7
- type ServicePerimetersSpec7D1139E7Attributes
- func (o ServicePerimetersSpec7D1139E7Attributes) InternalRef() (terra.Reference, error)
- func (o ServicePerimetersSpec7D1139E7Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (o ServicePerimetersSpec7D1139E7Attributes) InternalWithRef(ref terra.Reference) ServicePerimetersSpec7D1139E7Attributes
- func (o ServicePerimetersSpec7D1139E7Attributes) MethodSelectors() terra.ListValue[ServicePerimetersSpec79F8Dcc5Attributes]
- func (o ServicePerimetersSpec7D1139E7Attributes) ServiceName() terra.StringValue
- type ServicePerimetersSpec7D1139E7State
- type ServicePerimetersSpec8Ced8Bb6
- type ServicePerimetersSpec8Ced8Bb6Attributes
- func (s ServicePerimetersSpec8Ced8Bb6Attributes) AccessLevel() terra.StringValue
- func (s ServicePerimetersSpec8Ced8Bb6Attributes) InternalRef() (terra.Reference, error)
- func (s ServicePerimetersSpec8Ced8Bb6Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (s ServicePerimetersSpec8Ced8Bb6Attributes) InternalWithRef(ref terra.Reference) ServicePerimetersSpec8Ced8Bb6Attributes
- type ServicePerimetersSpec8Ced8Bb6State
- type ServicePerimetersSpec8E8D582B
- type ServicePerimetersSpec8E8D582BAttributes
- func (o ServicePerimetersSpec8E8D582BAttributes) InternalRef() (terra.Reference, error)
- func (o ServicePerimetersSpec8E8D582BAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (o ServicePerimetersSpec8E8D582BAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersSpec8E8D582BAttributes
- func (o ServicePerimetersSpec8E8D582BAttributes) MethodSelectors() terra.ListValue[ServicePerimetersSpec19B117DbAttributes]
- func (o ServicePerimetersSpec8E8D582BAttributes) ServiceName() terra.StringValue
- type ServicePerimetersSpec8E8D582BState
- type ServicePerimetersSpecAttributes
- func (s ServicePerimetersSpecAttributes) AccessLevels() terra.SetValue[terra.StringValue]
- func (s ServicePerimetersSpecAttributes) EgressPolicies() terra.ListValue[ServicePerimetersSpecEgressPoliciesAttributes]
- func (s ServicePerimetersSpecAttributes) IngressPolicies() terra.ListValue[ServicePerimetersSpecIngressPoliciesAttributes]
- func (s ServicePerimetersSpecAttributes) InternalRef() (terra.Reference, error)
- func (s ServicePerimetersSpecAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (s ServicePerimetersSpecAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersSpecAttributes
- func (s ServicePerimetersSpecAttributes) Resources() terra.SetValue[terra.StringValue]
- func (s ServicePerimetersSpecAttributes) RestrictedServices() terra.SetValue[terra.StringValue]
- func (s ServicePerimetersSpecAttributes) VpcAccessibleServices() terra.ListValue[ServicePerimetersSpecVpcAccessibleServicesAttributes]
- type ServicePerimetersSpecEgressPolicies
- type ServicePerimetersSpecEgressPoliciesAttributes
- func (ep ServicePerimetersSpecEgressPoliciesAttributes) EgressFrom() terra.ListValue[ServicePerimetersSpecEgressPoliciesEgressFromAttributes]
- func (ep ServicePerimetersSpecEgressPoliciesAttributes) EgressTo() terra.ListValue[ServicePerimetersSpecEgressPoliciesEgressToAttributes]
- func (ep ServicePerimetersSpecEgressPoliciesAttributes) InternalRef() (terra.Reference, error)
- func (ep ServicePerimetersSpecEgressPoliciesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ep ServicePerimetersSpecEgressPoliciesAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersSpecEgressPoliciesAttributes
- type ServicePerimetersSpecEgressPoliciesEgressFrom
- type ServicePerimetersSpecEgressPoliciesEgressFromAttributes
- func (ef ServicePerimetersSpecEgressPoliciesEgressFromAttributes) Identities() terra.SetValue[terra.StringValue]
- func (ef ServicePerimetersSpecEgressPoliciesEgressFromAttributes) IdentityType() terra.StringValue
- func (ef ServicePerimetersSpecEgressPoliciesEgressFromAttributes) InternalRef() (terra.Reference, error)
- func (ef ServicePerimetersSpecEgressPoliciesEgressFromAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ef ServicePerimetersSpecEgressPoliciesEgressFromAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersSpecEgressPoliciesEgressFromAttributes
- func (ef ServicePerimetersSpecEgressPoliciesEgressFromAttributes) SourceRestriction() terra.StringValue
- func (ef ServicePerimetersSpecEgressPoliciesEgressFromAttributes) Sources() terra.ListValue[ServicePerimetersSpec8Ced8Bb6Attributes]
- type ServicePerimetersSpecEgressPoliciesEgressFromState
- type ServicePerimetersSpecEgressPoliciesEgressTo
- type ServicePerimetersSpecEgressPoliciesEgressToAttributes
- func (et ServicePerimetersSpecEgressPoliciesEgressToAttributes) ExternalResources() terra.SetValue[terra.StringValue]
- func (et ServicePerimetersSpecEgressPoliciesEgressToAttributes) InternalRef() (terra.Reference, error)
- func (et ServicePerimetersSpecEgressPoliciesEgressToAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (et ServicePerimetersSpecEgressPoliciesEgressToAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersSpecEgressPoliciesEgressToAttributes
- func (et ServicePerimetersSpecEgressPoliciesEgressToAttributes) Operations() terra.ListValue[ServicePerimetersSpec7D1139E7Attributes]
- func (et ServicePerimetersSpecEgressPoliciesEgressToAttributes) Resources() terra.SetValue[terra.StringValue]
- type ServicePerimetersSpecEgressPoliciesEgressToState
- type ServicePerimetersSpecEgressPoliciesState
- type ServicePerimetersSpecIngressPolicies
- type ServicePerimetersSpecIngressPoliciesAttributes
- func (ip ServicePerimetersSpecIngressPoliciesAttributes) IngressFrom() terra.ListValue[ServicePerimetersSpecIngressPoliciesIngressFromAttributes]
- func (ip ServicePerimetersSpecIngressPoliciesAttributes) IngressTo() terra.ListValue[ServicePerimetersSpecIngressPoliciesIngressToAttributes]
- func (ip ServicePerimetersSpecIngressPoliciesAttributes) InternalRef() (terra.Reference, error)
- func (ip ServicePerimetersSpecIngressPoliciesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ip ServicePerimetersSpecIngressPoliciesAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersSpecIngressPoliciesAttributes
- type ServicePerimetersSpecIngressPoliciesIngressFrom
- type ServicePerimetersSpecIngressPoliciesIngressFromAttributes
- func (_if ServicePerimetersSpecIngressPoliciesIngressFromAttributes) Identities() terra.SetValue[terra.StringValue]
- func (_if ServicePerimetersSpecIngressPoliciesIngressFromAttributes) IdentityType() terra.StringValue
- func (_if ServicePerimetersSpecIngressPoliciesIngressFromAttributes) InternalRef() (terra.Reference, error)
- func (_if ServicePerimetersSpecIngressPoliciesIngressFromAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (_if ServicePerimetersSpecIngressPoliciesIngressFromAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersSpecIngressPoliciesIngressFromAttributes
- func (_if ServicePerimetersSpecIngressPoliciesIngressFromAttributes) Sources() terra.ListValue[ServicePerimetersSpec1Cc6251DAttributes]
- type ServicePerimetersSpecIngressPoliciesIngressFromState
- type ServicePerimetersSpecIngressPoliciesIngressTo
- type ServicePerimetersSpecIngressPoliciesIngressToAttributes
- func (it ServicePerimetersSpecIngressPoliciesIngressToAttributes) InternalRef() (terra.Reference, error)
- func (it ServicePerimetersSpecIngressPoliciesIngressToAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (it ServicePerimetersSpecIngressPoliciesIngressToAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersSpecIngressPoliciesIngressToAttributes
- func (it ServicePerimetersSpecIngressPoliciesIngressToAttributes) Operations() terra.ListValue[ServicePerimetersSpec8E8D582BAttributes]
- func (it ServicePerimetersSpecIngressPoliciesIngressToAttributes) Resources() terra.SetValue[terra.StringValue]
- type ServicePerimetersSpecIngressPoliciesIngressToState
- type ServicePerimetersSpecIngressPoliciesState
- type ServicePerimetersSpecState
- type ServicePerimetersSpecVpcAccessibleServices
- type ServicePerimetersSpecVpcAccessibleServicesAttributes
- func (vas ServicePerimetersSpecVpcAccessibleServicesAttributes) AllowedServices() terra.SetValue[terra.StringValue]
- func (vas ServicePerimetersSpecVpcAccessibleServicesAttributes) EnableRestriction() terra.BoolValue
- func (vas ServicePerimetersSpecVpcAccessibleServicesAttributes) InternalRef() (terra.Reference, error)
- func (vas ServicePerimetersSpecVpcAccessibleServicesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (vas ServicePerimetersSpecVpcAccessibleServicesAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersSpecVpcAccessibleServicesAttributes
- type ServicePerimetersSpecVpcAccessibleServicesState
- type ServicePerimetersState
- type ServicePerimetersStatus
- type ServicePerimetersStatus19B117Db
- type ServicePerimetersStatus19B117DbAttributes
- func (ms ServicePerimetersStatus19B117DbAttributes) InternalRef() (terra.Reference, error)
- func (ms ServicePerimetersStatus19B117DbAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ms ServicePerimetersStatus19B117DbAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersStatus19B117DbAttributes
- func (ms ServicePerimetersStatus19B117DbAttributes) Method() terra.StringValue
- func (ms ServicePerimetersStatus19B117DbAttributes) Permission() terra.StringValue
- type ServicePerimetersStatus19B117DbState
- type ServicePerimetersStatus1Cc6251D
- type ServicePerimetersStatus1Cc6251DAttributes
- func (s ServicePerimetersStatus1Cc6251DAttributes) AccessLevel() terra.StringValue
- func (s ServicePerimetersStatus1Cc6251DAttributes) InternalRef() (terra.Reference, error)
- func (s ServicePerimetersStatus1Cc6251DAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (s ServicePerimetersStatus1Cc6251DAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersStatus1Cc6251DAttributes
- func (s ServicePerimetersStatus1Cc6251DAttributes) Resource() terra.StringValue
- type ServicePerimetersStatus1Cc6251DState
- type ServicePerimetersStatus79F8Dcc5
- type ServicePerimetersStatus79F8Dcc5Attributes
- func (ms ServicePerimetersStatus79F8Dcc5Attributes) InternalRef() (terra.Reference, error)
- func (ms ServicePerimetersStatus79F8Dcc5Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (ms ServicePerimetersStatus79F8Dcc5Attributes) InternalWithRef(ref terra.Reference) ServicePerimetersStatus79F8Dcc5Attributes
- func (ms ServicePerimetersStatus79F8Dcc5Attributes) Method() terra.StringValue
- func (ms ServicePerimetersStatus79F8Dcc5Attributes) Permission() terra.StringValue
- type ServicePerimetersStatus79F8Dcc5State
- type ServicePerimetersStatus7D1139E7
- type ServicePerimetersStatus7D1139E7Attributes
- func (o ServicePerimetersStatus7D1139E7Attributes) InternalRef() (terra.Reference, error)
- func (o ServicePerimetersStatus7D1139E7Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (o ServicePerimetersStatus7D1139E7Attributes) InternalWithRef(ref terra.Reference) ServicePerimetersStatus7D1139E7Attributes
- func (o ServicePerimetersStatus7D1139E7Attributes) MethodSelectors() terra.ListValue[ServicePerimetersStatus79F8Dcc5Attributes]
- func (o ServicePerimetersStatus7D1139E7Attributes) ServiceName() terra.StringValue
- type ServicePerimetersStatus7D1139E7State
- type ServicePerimetersStatus8Ced8Bb6
- type ServicePerimetersStatus8Ced8Bb6Attributes
- func (s ServicePerimetersStatus8Ced8Bb6Attributes) AccessLevel() terra.StringValue
- func (s ServicePerimetersStatus8Ced8Bb6Attributes) InternalRef() (terra.Reference, error)
- func (s ServicePerimetersStatus8Ced8Bb6Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (s ServicePerimetersStatus8Ced8Bb6Attributes) InternalWithRef(ref terra.Reference) ServicePerimetersStatus8Ced8Bb6Attributes
- type ServicePerimetersStatus8Ced8Bb6State
- type ServicePerimetersStatus8E8D582B
- type ServicePerimetersStatus8E8D582BAttributes
- func (o ServicePerimetersStatus8E8D582BAttributes) InternalRef() (terra.Reference, error)
- func (o ServicePerimetersStatus8E8D582BAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (o ServicePerimetersStatus8E8D582BAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersStatus8E8D582BAttributes
- func (o ServicePerimetersStatus8E8D582BAttributes) MethodSelectors() terra.ListValue[ServicePerimetersStatus19B117DbAttributes]
- func (o ServicePerimetersStatus8E8D582BAttributes) ServiceName() terra.StringValue
- type ServicePerimetersStatus8E8D582BState
- type ServicePerimetersStatusAttributes
- func (s ServicePerimetersStatusAttributes) AccessLevels() terra.SetValue[terra.StringValue]
- func (s ServicePerimetersStatusAttributes) EgressPolicies() terra.ListValue[ServicePerimetersStatusEgressPoliciesAttributes]
- func (s ServicePerimetersStatusAttributes) IngressPolicies() terra.SetValue[ServicePerimetersStatusIngressPoliciesAttributes]
- func (s ServicePerimetersStatusAttributes) InternalRef() (terra.Reference, error)
- func (s ServicePerimetersStatusAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (s ServicePerimetersStatusAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersStatusAttributes
- func (s ServicePerimetersStatusAttributes) Resources() terra.SetValue[terra.StringValue]
- func (s ServicePerimetersStatusAttributes) RestrictedServices() terra.SetValue[terra.StringValue]
- func (s ServicePerimetersStatusAttributes) VpcAccessibleServices() terra.ListValue[ServicePerimetersStatusVpcAccessibleServicesAttributes]
- type ServicePerimetersStatusEgressPolicies
- type ServicePerimetersStatusEgressPoliciesAttributes
- func (ep ServicePerimetersStatusEgressPoliciesAttributes) EgressFrom() terra.ListValue[ServicePerimetersStatusEgressPoliciesEgressFromAttributes]
- func (ep ServicePerimetersStatusEgressPoliciesAttributes) EgressTo() terra.ListValue[ServicePerimetersStatusEgressPoliciesEgressToAttributes]
- func (ep ServicePerimetersStatusEgressPoliciesAttributes) InternalRef() (terra.Reference, error)
- func (ep ServicePerimetersStatusEgressPoliciesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ep ServicePerimetersStatusEgressPoliciesAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersStatusEgressPoliciesAttributes
- type ServicePerimetersStatusEgressPoliciesEgressFrom
- type ServicePerimetersStatusEgressPoliciesEgressFromAttributes
- func (ef ServicePerimetersStatusEgressPoliciesEgressFromAttributes) Identities() terra.SetValue[terra.StringValue]
- func (ef ServicePerimetersStatusEgressPoliciesEgressFromAttributes) IdentityType() terra.StringValue
- func (ef ServicePerimetersStatusEgressPoliciesEgressFromAttributes) InternalRef() (terra.Reference, error)
- func (ef ServicePerimetersStatusEgressPoliciesEgressFromAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ef ServicePerimetersStatusEgressPoliciesEgressFromAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersStatusEgressPoliciesEgressFromAttributes
- func (ef ServicePerimetersStatusEgressPoliciesEgressFromAttributes) SourceRestriction() terra.StringValue
- func (ef ServicePerimetersStatusEgressPoliciesEgressFromAttributes) Sources() terra.ListValue[ServicePerimetersStatus8Ced8Bb6Attributes]
- type ServicePerimetersStatusEgressPoliciesEgressFromState
- type ServicePerimetersStatusEgressPoliciesEgressTo
- type ServicePerimetersStatusEgressPoliciesEgressToAttributes
- func (et ServicePerimetersStatusEgressPoliciesEgressToAttributes) ExternalResources() terra.SetValue[terra.StringValue]
- func (et ServicePerimetersStatusEgressPoliciesEgressToAttributes) InternalRef() (terra.Reference, error)
- func (et ServicePerimetersStatusEgressPoliciesEgressToAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (et ServicePerimetersStatusEgressPoliciesEgressToAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersStatusEgressPoliciesEgressToAttributes
- func (et ServicePerimetersStatusEgressPoliciesEgressToAttributes) Operations() terra.ListValue[ServicePerimetersStatus7D1139E7Attributes]
- func (et ServicePerimetersStatusEgressPoliciesEgressToAttributes) Resources() terra.SetValue[terra.StringValue]
- type ServicePerimetersStatusEgressPoliciesEgressToState
- type ServicePerimetersStatusEgressPoliciesState
- type ServicePerimetersStatusIngressPolicies
- type ServicePerimetersStatusIngressPoliciesAttributes
- func (ip ServicePerimetersStatusIngressPoliciesAttributes) IngressFrom() terra.ListValue[ServicePerimetersStatusIngressPoliciesIngressFromAttributes]
- func (ip ServicePerimetersStatusIngressPoliciesAttributes) IngressTo() terra.ListValue[ServicePerimetersStatusIngressPoliciesIngressToAttributes]
- func (ip ServicePerimetersStatusIngressPoliciesAttributes) InternalRef() (terra.Reference, error)
- func (ip ServicePerimetersStatusIngressPoliciesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ip ServicePerimetersStatusIngressPoliciesAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersStatusIngressPoliciesAttributes
- type ServicePerimetersStatusIngressPoliciesIngressFrom
- type ServicePerimetersStatusIngressPoliciesIngressFromAttributes
- func (_if ServicePerimetersStatusIngressPoliciesIngressFromAttributes) Identities() terra.SetValue[terra.StringValue]
- func (_if ServicePerimetersStatusIngressPoliciesIngressFromAttributes) IdentityType() terra.StringValue
- func (_if ServicePerimetersStatusIngressPoliciesIngressFromAttributes) InternalRef() (terra.Reference, error)
- func (_if ServicePerimetersStatusIngressPoliciesIngressFromAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (_if ServicePerimetersStatusIngressPoliciesIngressFromAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersStatusIngressPoliciesIngressFromAttributes
- func (_if ServicePerimetersStatusIngressPoliciesIngressFromAttributes) Sources() terra.ListValue[ServicePerimetersStatus1Cc6251DAttributes]
- type ServicePerimetersStatusIngressPoliciesIngressFromState
- type ServicePerimetersStatusIngressPoliciesIngressTo
- type ServicePerimetersStatusIngressPoliciesIngressToAttributes
- func (it ServicePerimetersStatusIngressPoliciesIngressToAttributes) InternalRef() (terra.Reference, error)
- func (it ServicePerimetersStatusIngressPoliciesIngressToAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (it ServicePerimetersStatusIngressPoliciesIngressToAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersStatusIngressPoliciesIngressToAttributes
- func (it ServicePerimetersStatusIngressPoliciesIngressToAttributes) Operations() terra.ListValue[ServicePerimetersStatus8E8D582BAttributes]
- func (it ServicePerimetersStatusIngressPoliciesIngressToAttributes) Resources() terra.SetValue[terra.StringValue]
- type ServicePerimetersStatusIngressPoliciesIngressToState
- type ServicePerimetersStatusIngressPoliciesState
- type ServicePerimetersStatusState
- type ServicePerimetersStatusVpcAccessibleServices
- type ServicePerimetersStatusVpcAccessibleServicesAttributes
- func (vas ServicePerimetersStatusVpcAccessibleServicesAttributes) AllowedServices() terra.SetValue[terra.StringValue]
- func (vas ServicePerimetersStatusVpcAccessibleServicesAttributes) EnableRestriction() terra.BoolValue
- func (vas ServicePerimetersStatusVpcAccessibleServicesAttributes) InternalRef() (terra.Reference, error)
- func (vas ServicePerimetersStatusVpcAccessibleServicesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (vas ServicePerimetersStatusVpcAccessibleServicesAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersStatusVpcAccessibleServicesAttributes
- type ServicePerimetersStatusVpcAccessibleServicesState
- 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 { // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Parent: string, required Parent terra.StringValue `hcl:"parent,attr" validate:"required"` // ServicePerimeters: min=0 ServicePerimeters []ServicePerimeters `hcl:"service_perimeters,block" validate:"min=0"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` }
Args contains the configurations for google_access_context_manager_service_perimeters.
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_access_context_manager_service_perimeters.
func (*Resource) Attributes ¶
func (gacmsp *Resource) Attributes() googleAccessContextManagerServicePerimetersAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (gacmsp *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (gacmsp *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 ServicePerimeters ¶
type ServicePerimeters struct { // Description: string, optional Description terra.StringValue `hcl:"description,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // PerimeterType: string, optional PerimeterType terra.StringValue `hcl:"perimeter_type,attr"` // Title: string, required Title terra.StringValue `hcl:"title,attr" validate:"required"` // UseExplicitDryRunSpec: bool, optional UseExplicitDryRunSpec terra.BoolValue `hcl:"use_explicit_dry_run_spec,attr"` // ServicePerimetersSpec: optional Spec *ServicePerimetersSpec `hcl:"spec,block"` // ServicePerimetersStatus: optional Status *ServicePerimetersStatus `hcl:"status,block"` }
type ServicePerimetersAttributes ¶
type ServicePerimetersAttributes struct {
// contains filtered or unexported fields
}
func (ServicePerimetersAttributes) CreateTime ¶
func (sp ServicePerimetersAttributes) CreateTime() terra.StringValue
func (ServicePerimetersAttributes) Description ¶
func (sp ServicePerimetersAttributes) Description() terra.StringValue
func (ServicePerimetersAttributes) InternalRef ¶
func (sp ServicePerimetersAttributes) InternalRef() (terra.Reference, error)
func (ServicePerimetersAttributes) InternalTokens ¶
func (sp ServicePerimetersAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ServicePerimetersAttributes) InternalWithRef ¶
func (sp ServicePerimetersAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersAttributes
func (ServicePerimetersAttributes) Name ¶
func (sp ServicePerimetersAttributes) Name() terra.StringValue
func (ServicePerimetersAttributes) PerimeterType ¶
func (sp ServicePerimetersAttributes) PerimeterType() terra.StringValue
func (ServicePerimetersAttributes) Spec ¶
func (sp ServicePerimetersAttributes) Spec() terra.ListValue[ServicePerimetersSpecAttributes]
func (ServicePerimetersAttributes) Status ¶
func (sp ServicePerimetersAttributes) Status() terra.ListValue[ServicePerimetersStatusAttributes]
func (ServicePerimetersAttributes) Title ¶
func (sp ServicePerimetersAttributes) Title() terra.StringValue
func (ServicePerimetersAttributes) UpdateTime ¶
func (sp ServicePerimetersAttributes) UpdateTime() terra.StringValue
func (ServicePerimetersAttributes) UseExplicitDryRunSpec ¶
func (sp ServicePerimetersAttributes) UseExplicitDryRunSpec() terra.BoolValue
type ServicePerimetersSpec ¶
type ServicePerimetersSpec struct { // AccessLevels: set of string, optional AccessLevels terra.SetValue[terra.StringValue] `hcl:"access_levels,attr"` // Resources: set of string, optional Resources terra.SetValue[terra.StringValue] `hcl:"resources,attr"` // RestrictedServices: set of string, optional RestrictedServices terra.SetValue[terra.StringValue] `hcl:"restricted_services,attr"` // ServicePerimetersSpecEgressPolicies: min=0 EgressPolicies []ServicePerimetersSpecEgressPolicies `hcl:"egress_policies,block" validate:"min=0"` // ServicePerimetersSpecIngressPolicies: min=0 IngressPolicies []ServicePerimetersSpecIngressPolicies `hcl:"ingress_policies,block" validate:"min=0"` // ServicePerimetersSpecVpcAccessibleServices: optional VpcAccessibleServices *ServicePerimetersSpecVpcAccessibleServices `hcl:"vpc_accessible_services,block"` }
type ServicePerimetersSpec19B117Db ¶
type ServicePerimetersSpec19B117Db struct { // Method: string, optional Method terra.StringValue `hcl:"method,attr"` // Permission: string, optional Permission terra.StringValue `hcl:"permission,attr"` }
type ServicePerimetersSpec19B117DbAttributes ¶
type ServicePerimetersSpec19B117DbAttributes struct {
// contains filtered or unexported fields
}
func (ServicePerimetersSpec19B117DbAttributes) InternalRef ¶
func (ms ServicePerimetersSpec19B117DbAttributes) InternalRef() (terra.Reference, error)
func (ServicePerimetersSpec19B117DbAttributes) InternalTokens ¶
func (ms ServicePerimetersSpec19B117DbAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ServicePerimetersSpec19B117DbAttributes) InternalWithRef ¶
func (ms ServicePerimetersSpec19B117DbAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersSpec19B117DbAttributes
func (ServicePerimetersSpec19B117DbAttributes) Method ¶
func (ms ServicePerimetersSpec19B117DbAttributes) Method() terra.StringValue
func (ServicePerimetersSpec19B117DbAttributes) Permission ¶
func (ms ServicePerimetersSpec19B117DbAttributes) Permission() terra.StringValue
type ServicePerimetersSpec1Cc6251D ¶
type ServicePerimetersSpec1Cc6251D struct { // AccessLevel: string, optional AccessLevel terra.StringValue `hcl:"access_level,attr"` // Resource: string, optional Resource terra.StringValue `hcl:"resource,attr"` }
type ServicePerimetersSpec1Cc6251DAttributes ¶
type ServicePerimetersSpec1Cc6251DAttributes struct {
// contains filtered or unexported fields
}
func (ServicePerimetersSpec1Cc6251DAttributes) AccessLevel ¶
func (s ServicePerimetersSpec1Cc6251DAttributes) AccessLevel() terra.StringValue
func (ServicePerimetersSpec1Cc6251DAttributes) InternalRef ¶
func (s ServicePerimetersSpec1Cc6251DAttributes) InternalRef() (terra.Reference, error)
func (ServicePerimetersSpec1Cc6251DAttributes) InternalTokens ¶
func (s ServicePerimetersSpec1Cc6251DAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ServicePerimetersSpec1Cc6251DAttributes) InternalWithRef ¶
func (s ServicePerimetersSpec1Cc6251DAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersSpec1Cc6251DAttributes
func (ServicePerimetersSpec1Cc6251DAttributes) Resource ¶
func (s ServicePerimetersSpec1Cc6251DAttributes) Resource() terra.StringValue
type ServicePerimetersSpec79F8Dcc5 ¶
type ServicePerimetersSpec79F8Dcc5 struct { // Method: string, optional Method terra.StringValue `hcl:"method,attr"` // Permission: string, optional Permission terra.StringValue `hcl:"permission,attr"` }
type ServicePerimetersSpec79F8Dcc5Attributes ¶
type ServicePerimetersSpec79F8Dcc5Attributes struct {
// contains filtered or unexported fields
}
func (ServicePerimetersSpec79F8Dcc5Attributes) InternalRef ¶
func (ms ServicePerimetersSpec79F8Dcc5Attributes) InternalRef() (terra.Reference, error)
func (ServicePerimetersSpec79F8Dcc5Attributes) InternalTokens ¶
func (ms ServicePerimetersSpec79F8Dcc5Attributes) InternalTokens() (hclwrite.Tokens, error)
func (ServicePerimetersSpec79F8Dcc5Attributes) InternalWithRef ¶
func (ms ServicePerimetersSpec79F8Dcc5Attributes) InternalWithRef(ref terra.Reference) ServicePerimetersSpec79F8Dcc5Attributes
func (ServicePerimetersSpec79F8Dcc5Attributes) Method ¶
func (ms ServicePerimetersSpec79F8Dcc5Attributes) Method() terra.StringValue
func (ServicePerimetersSpec79F8Dcc5Attributes) Permission ¶
func (ms ServicePerimetersSpec79F8Dcc5Attributes) Permission() terra.StringValue
type ServicePerimetersSpec7D1139E7 ¶
type ServicePerimetersSpec7D1139E7 struct { // ServiceName: string, optional ServiceName terra.StringValue `hcl:"service_name,attr"` // ServicePerimetersSpec79F8Dcc5: min=0 MethodSelectors []ServicePerimetersSpec79F8Dcc5 `hcl:"method_selectors,block" validate:"min=0"` }
type ServicePerimetersSpec7D1139E7Attributes ¶
type ServicePerimetersSpec7D1139E7Attributes struct {
// contains filtered or unexported fields
}
func (ServicePerimetersSpec7D1139E7Attributes) InternalRef ¶
func (o ServicePerimetersSpec7D1139E7Attributes) InternalRef() (terra.Reference, error)
func (ServicePerimetersSpec7D1139E7Attributes) InternalTokens ¶
func (o ServicePerimetersSpec7D1139E7Attributes) InternalTokens() (hclwrite.Tokens, error)
func (ServicePerimetersSpec7D1139E7Attributes) InternalWithRef ¶
func (o ServicePerimetersSpec7D1139E7Attributes) InternalWithRef(ref terra.Reference) ServicePerimetersSpec7D1139E7Attributes
func (ServicePerimetersSpec7D1139E7Attributes) MethodSelectors ¶
func (o ServicePerimetersSpec7D1139E7Attributes) MethodSelectors() terra.ListValue[ServicePerimetersSpec79F8Dcc5Attributes]
func (ServicePerimetersSpec7D1139E7Attributes) ServiceName ¶
func (o ServicePerimetersSpec7D1139E7Attributes) ServiceName() terra.StringValue
type ServicePerimetersSpec7D1139E7State ¶
type ServicePerimetersSpec7D1139E7State struct { ServiceName string `json:"service_name"` MethodSelectors []ServicePerimetersSpec79F8Dcc5State `json:"method_selectors"` }
type ServicePerimetersSpec8Ced8Bb6 ¶
type ServicePerimetersSpec8Ced8Bb6 struct { // AccessLevel: string, optional AccessLevel terra.StringValue `hcl:"access_level,attr"` }
type ServicePerimetersSpec8Ced8Bb6Attributes ¶
type ServicePerimetersSpec8Ced8Bb6Attributes struct {
// contains filtered or unexported fields
}
func (ServicePerimetersSpec8Ced8Bb6Attributes) AccessLevel ¶
func (s ServicePerimetersSpec8Ced8Bb6Attributes) AccessLevel() terra.StringValue
func (ServicePerimetersSpec8Ced8Bb6Attributes) InternalRef ¶
func (s ServicePerimetersSpec8Ced8Bb6Attributes) InternalRef() (terra.Reference, error)
func (ServicePerimetersSpec8Ced8Bb6Attributes) InternalTokens ¶
func (s ServicePerimetersSpec8Ced8Bb6Attributes) InternalTokens() (hclwrite.Tokens, error)
func (ServicePerimetersSpec8Ced8Bb6Attributes) InternalWithRef ¶
func (s ServicePerimetersSpec8Ced8Bb6Attributes) InternalWithRef(ref terra.Reference) ServicePerimetersSpec8Ced8Bb6Attributes
type ServicePerimetersSpec8Ced8Bb6State ¶
type ServicePerimetersSpec8Ced8Bb6State struct {
AccessLevel string `json:"access_level"`
}
type ServicePerimetersSpec8E8D582B ¶
type ServicePerimetersSpec8E8D582B struct { // ServiceName: string, optional ServiceName terra.StringValue `hcl:"service_name,attr"` // ServicePerimetersSpec19B117Db: min=0 MethodSelectors []ServicePerimetersSpec19B117Db `hcl:"method_selectors,block" validate:"min=0"` }
type ServicePerimetersSpec8E8D582BAttributes ¶
type ServicePerimetersSpec8E8D582BAttributes struct {
// contains filtered or unexported fields
}
func (ServicePerimetersSpec8E8D582BAttributes) InternalRef ¶
func (o ServicePerimetersSpec8E8D582BAttributes) InternalRef() (terra.Reference, error)
func (ServicePerimetersSpec8E8D582BAttributes) InternalTokens ¶
func (o ServicePerimetersSpec8E8D582BAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ServicePerimetersSpec8E8D582BAttributes) InternalWithRef ¶
func (o ServicePerimetersSpec8E8D582BAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersSpec8E8D582BAttributes
func (ServicePerimetersSpec8E8D582BAttributes) MethodSelectors ¶
func (o ServicePerimetersSpec8E8D582BAttributes) MethodSelectors() terra.ListValue[ServicePerimetersSpec19B117DbAttributes]
func (ServicePerimetersSpec8E8D582BAttributes) ServiceName ¶
func (o ServicePerimetersSpec8E8D582BAttributes) ServiceName() terra.StringValue
type ServicePerimetersSpec8E8D582BState ¶
type ServicePerimetersSpec8E8D582BState struct { ServiceName string `json:"service_name"` MethodSelectors []ServicePerimetersSpec19B117DbState `json:"method_selectors"` }
type ServicePerimetersSpecAttributes ¶
type ServicePerimetersSpecAttributes struct {
// contains filtered or unexported fields
}
func (ServicePerimetersSpecAttributes) AccessLevels ¶
func (s ServicePerimetersSpecAttributes) AccessLevels() terra.SetValue[terra.StringValue]
func (ServicePerimetersSpecAttributes) EgressPolicies ¶
func (s ServicePerimetersSpecAttributes) EgressPolicies() terra.ListValue[ServicePerimetersSpecEgressPoliciesAttributes]
func (ServicePerimetersSpecAttributes) IngressPolicies ¶
func (s ServicePerimetersSpecAttributes) IngressPolicies() terra.ListValue[ServicePerimetersSpecIngressPoliciesAttributes]
func (ServicePerimetersSpecAttributes) InternalRef ¶
func (s ServicePerimetersSpecAttributes) InternalRef() (terra.Reference, error)
func (ServicePerimetersSpecAttributes) InternalTokens ¶
func (s ServicePerimetersSpecAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ServicePerimetersSpecAttributes) InternalWithRef ¶
func (s ServicePerimetersSpecAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersSpecAttributes
func (ServicePerimetersSpecAttributes) Resources ¶
func (s ServicePerimetersSpecAttributes) Resources() terra.SetValue[terra.StringValue]
func (ServicePerimetersSpecAttributes) RestrictedServices ¶
func (s ServicePerimetersSpecAttributes) RestrictedServices() terra.SetValue[terra.StringValue]
func (ServicePerimetersSpecAttributes) VpcAccessibleServices ¶
func (s ServicePerimetersSpecAttributes) VpcAccessibleServices() terra.ListValue[ServicePerimetersSpecVpcAccessibleServicesAttributes]
type ServicePerimetersSpecEgressPolicies ¶
type ServicePerimetersSpecEgressPolicies struct { // ServicePerimetersSpecEgressPoliciesEgressFrom: optional EgressFrom *ServicePerimetersSpecEgressPoliciesEgressFrom `hcl:"egress_from,block"` // ServicePerimetersSpecEgressPoliciesEgressTo: optional EgressTo *ServicePerimetersSpecEgressPoliciesEgressTo `hcl:"egress_to,block"` }
type ServicePerimetersSpecEgressPoliciesAttributes ¶
type ServicePerimetersSpecEgressPoliciesAttributes struct {
// contains filtered or unexported fields
}
func (ServicePerimetersSpecEgressPoliciesAttributes) EgressFrom ¶
func (ServicePerimetersSpecEgressPoliciesAttributes) InternalRef ¶
func (ep ServicePerimetersSpecEgressPoliciesAttributes) InternalRef() (terra.Reference, error)
func (ServicePerimetersSpecEgressPoliciesAttributes) InternalTokens ¶
func (ep ServicePerimetersSpecEgressPoliciesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ServicePerimetersSpecEgressPoliciesAttributes) InternalWithRef ¶
func (ep ServicePerimetersSpecEgressPoliciesAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersSpecEgressPoliciesAttributes
type ServicePerimetersSpecEgressPoliciesEgressFrom ¶
type ServicePerimetersSpecEgressPoliciesEgressFrom struct { // Identities: set of string, optional Identities terra.SetValue[terra.StringValue] `hcl:"identities,attr"` // IdentityType: string, optional IdentityType terra.StringValue `hcl:"identity_type,attr"` // SourceRestriction: string, optional SourceRestriction terra.StringValue `hcl:"source_restriction,attr"` // ServicePerimetersSpec8Ced8Bb6: min=0 Sources []ServicePerimetersSpec8Ced8Bb6 `hcl:"sources,block" validate:"min=0"` }
type ServicePerimetersSpecEgressPoliciesEgressFromAttributes ¶
type ServicePerimetersSpecEgressPoliciesEgressFromAttributes struct {
// contains filtered or unexported fields
}
func (ServicePerimetersSpecEgressPoliciesEgressFromAttributes) Identities ¶
func (ef ServicePerimetersSpecEgressPoliciesEgressFromAttributes) Identities() terra.SetValue[terra.StringValue]
func (ServicePerimetersSpecEgressPoliciesEgressFromAttributes) IdentityType ¶
func (ef ServicePerimetersSpecEgressPoliciesEgressFromAttributes) IdentityType() terra.StringValue
func (ServicePerimetersSpecEgressPoliciesEgressFromAttributes) InternalRef ¶
func (ef ServicePerimetersSpecEgressPoliciesEgressFromAttributes) InternalRef() (terra.Reference, error)
func (ServicePerimetersSpecEgressPoliciesEgressFromAttributes) InternalTokens ¶
func (ef ServicePerimetersSpecEgressPoliciesEgressFromAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ServicePerimetersSpecEgressPoliciesEgressFromAttributes) InternalWithRef ¶
func (ef ServicePerimetersSpecEgressPoliciesEgressFromAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersSpecEgressPoliciesEgressFromAttributes
func (ServicePerimetersSpecEgressPoliciesEgressFromAttributes) SourceRestriction ¶
func (ef ServicePerimetersSpecEgressPoliciesEgressFromAttributes) SourceRestriction() terra.StringValue
type ServicePerimetersSpecEgressPoliciesEgressFromState ¶
type ServicePerimetersSpecEgressPoliciesEgressFromState struct { Identities []string `json:"identities"` IdentityType string `json:"identity_type"` SourceRestriction string `json:"source_restriction"` Sources []ServicePerimetersSpec8Ced8Bb6State `json:"sources"` }
type ServicePerimetersSpecEgressPoliciesEgressTo ¶
type ServicePerimetersSpecEgressPoliciesEgressTo struct { // ExternalResources: set of string, optional ExternalResources terra.SetValue[terra.StringValue] `hcl:"external_resources,attr"` // Resources: set of string, optional Resources terra.SetValue[terra.StringValue] `hcl:"resources,attr"` // ServicePerimetersSpec7D1139E7: min=0 Operations []ServicePerimetersSpec7D1139E7 `hcl:"operations,block" validate:"min=0"` }
type ServicePerimetersSpecEgressPoliciesEgressToAttributes ¶
type ServicePerimetersSpecEgressPoliciesEgressToAttributes struct {
// contains filtered or unexported fields
}
func (ServicePerimetersSpecEgressPoliciesEgressToAttributes) ExternalResources ¶
func (et ServicePerimetersSpecEgressPoliciesEgressToAttributes) ExternalResources() terra.SetValue[terra.StringValue]
func (ServicePerimetersSpecEgressPoliciesEgressToAttributes) InternalRef ¶
func (et ServicePerimetersSpecEgressPoliciesEgressToAttributes) InternalRef() (terra.Reference, error)
func (ServicePerimetersSpecEgressPoliciesEgressToAttributes) InternalTokens ¶
func (et ServicePerimetersSpecEgressPoliciesEgressToAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ServicePerimetersSpecEgressPoliciesEgressToAttributes) InternalWithRef ¶
func (et ServicePerimetersSpecEgressPoliciesEgressToAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersSpecEgressPoliciesEgressToAttributes
func (ServicePerimetersSpecEgressPoliciesEgressToAttributes) Operations ¶
func (et ServicePerimetersSpecEgressPoliciesEgressToAttributes) Operations() terra.ListValue[ServicePerimetersSpec7D1139E7Attributes]
func (ServicePerimetersSpecEgressPoliciesEgressToAttributes) Resources ¶
func (et ServicePerimetersSpecEgressPoliciesEgressToAttributes) Resources() terra.SetValue[terra.StringValue]
type ServicePerimetersSpecEgressPoliciesEgressToState ¶
type ServicePerimetersSpecEgressPoliciesEgressToState struct { ExternalResources []string `json:"external_resources"` Resources []string `json:"resources"` Operations []ServicePerimetersSpec7D1139E7State `json:"operations"` }
type ServicePerimetersSpecEgressPoliciesState ¶
type ServicePerimetersSpecEgressPoliciesState struct { EgressFrom []ServicePerimetersSpecEgressPoliciesEgressFromState `json:"egress_from"` EgressTo []ServicePerimetersSpecEgressPoliciesEgressToState `json:"egress_to"` }
type ServicePerimetersSpecIngressPolicies ¶
type ServicePerimetersSpecIngressPolicies struct { // ServicePerimetersSpecIngressPoliciesIngressFrom: optional IngressFrom *ServicePerimetersSpecIngressPoliciesIngressFrom `hcl:"ingress_from,block"` // ServicePerimetersSpecIngressPoliciesIngressTo: optional IngressTo *ServicePerimetersSpecIngressPoliciesIngressTo `hcl:"ingress_to,block"` }
type ServicePerimetersSpecIngressPoliciesAttributes ¶
type ServicePerimetersSpecIngressPoliciesAttributes struct {
// contains filtered or unexported fields
}
func (ServicePerimetersSpecIngressPoliciesAttributes) IngressFrom ¶
func (ServicePerimetersSpecIngressPoliciesAttributes) InternalRef ¶
func (ip ServicePerimetersSpecIngressPoliciesAttributes) InternalRef() (terra.Reference, error)
func (ServicePerimetersSpecIngressPoliciesAttributes) InternalTokens ¶
func (ip ServicePerimetersSpecIngressPoliciesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ServicePerimetersSpecIngressPoliciesAttributes) InternalWithRef ¶
func (ip ServicePerimetersSpecIngressPoliciesAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersSpecIngressPoliciesAttributes
type ServicePerimetersSpecIngressPoliciesIngressFrom ¶
type ServicePerimetersSpecIngressPoliciesIngressFrom struct { // Identities: set of string, optional Identities terra.SetValue[terra.StringValue] `hcl:"identities,attr"` // IdentityType: string, optional IdentityType terra.StringValue `hcl:"identity_type,attr"` // ServicePerimetersSpec1Cc6251D: min=0 Sources []ServicePerimetersSpec1Cc6251D `hcl:"sources,block" validate:"min=0"` }
type ServicePerimetersSpecIngressPoliciesIngressFromAttributes ¶
type ServicePerimetersSpecIngressPoliciesIngressFromAttributes struct {
// contains filtered or unexported fields
}
func (ServicePerimetersSpecIngressPoliciesIngressFromAttributes) Identities ¶
func (_if ServicePerimetersSpecIngressPoliciesIngressFromAttributes) Identities() terra.SetValue[terra.StringValue]
func (ServicePerimetersSpecIngressPoliciesIngressFromAttributes) IdentityType ¶
func (_if ServicePerimetersSpecIngressPoliciesIngressFromAttributes) IdentityType() terra.StringValue
func (ServicePerimetersSpecIngressPoliciesIngressFromAttributes) InternalRef ¶
func (_if ServicePerimetersSpecIngressPoliciesIngressFromAttributes) InternalRef() (terra.Reference, error)
func (ServicePerimetersSpecIngressPoliciesIngressFromAttributes) InternalTokens ¶
func (_if ServicePerimetersSpecIngressPoliciesIngressFromAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ServicePerimetersSpecIngressPoliciesIngressFromAttributes) InternalWithRef ¶
func (_if ServicePerimetersSpecIngressPoliciesIngressFromAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersSpecIngressPoliciesIngressFromAttributes
type ServicePerimetersSpecIngressPoliciesIngressFromState ¶
type ServicePerimetersSpecIngressPoliciesIngressFromState struct { Identities []string `json:"identities"` IdentityType string `json:"identity_type"` Sources []ServicePerimetersSpec1Cc6251DState `json:"sources"` }
type ServicePerimetersSpecIngressPoliciesIngressTo ¶
type ServicePerimetersSpecIngressPoliciesIngressTo struct { // Resources: set of string, optional Resources terra.SetValue[terra.StringValue] `hcl:"resources,attr"` // ServicePerimetersSpec8E8D582B: min=0 Operations []ServicePerimetersSpec8E8D582B `hcl:"operations,block" validate:"min=0"` }
type ServicePerimetersSpecIngressPoliciesIngressToAttributes ¶
type ServicePerimetersSpecIngressPoliciesIngressToAttributes struct {
// contains filtered or unexported fields
}
func (ServicePerimetersSpecIngressPoliciesIngressToAttributes) InternalRef ¶
func (it ServicePerimetersSpecIngressPoliciesIngressToAttributes) InternalRef() (terra.Reference, error)
func (ServicePerimetersSpecIngressPoliciesIngressToAttributes) InternalTokens ¶
func (it ServicePerimetersSpecIngressPoliciesIngressToAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ServicePerimetersSpecIngressPoliciesIngressToAttributes) InternalWithRef ¶
func (it ServicePerimetersSpecIngressPoliciesIngressToAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersSpecIngressPoliciesIngressToAttributes
func (ServicePerimetersSpecIngressPoliciesIngressToAttributes) Operations ¶
func (it ServicePerimetersSpecIngressPoliciesIngressToAttributes) Operations() terra.ListValue[ServicePerimetersSpec8E8D582BAttributes]
func (ServicePerimetersSpecIngressPoliciesIngressToAttributes) Resources ¶
func (it ServicePerimetersSpecIngressPoliciesIngressToAttributes) Resources() terra.SetValue[terra.StringValue]
type ServicePerimetersSpecIngressPoliciesIngressToState ¶
type ServicePerimetersSpecIngressPoliciesIngressToState struct { Resources []string `json:"resources"` Operations []ServicePerimetersSpec8E8D582BState `json:"operations"` }
type ServicePerimetersSpecIngressPoliciesState ¶
type ServicePerimetersSpecIngressPoliciesState struct { IngressFrom []ServicePerimetersSpecIngressPoliciesIngressFromState `json:"ingress_from"` IngressTo []ServicePerimetersSpecIngressPoliciesIngressToState `json:"ingress_to"` }
type ServicePerimetersSpecState ¶
type ServicePerimetersSpecState struct { AccessLevels []string `json:"access_levels"` Resources []string `json:"resources"` RestrictedServices []string `json:"restricted_services"` EgressPolicies []ServicePerimetersSpecEgressPoliciesState `json:"egress_policies"` IngressPolicies []ServicePerimetersSpecIngressPoliciesState `json:"ingress_policies"` VpcAccessibleServices []ServicePerimetersSpecVpcAccessibleServicesState `json:"vpc_accessible_services"` }
type ServicePerimetersSpecVpcAccessibleServicesAttributes ¶
type ServicePerimetersSpecVpcAccessibleServicesAttributes struct {
// contains filtered or unexported fields
}
func (ServicePerimetersSpecVpcAccessibleServicesAttributes) AllowedServices ¶
func (vas ServicePerimetersSpecVpcAccessibleServicesAttributes) AllowedServices() terra.SetValue[terra.StringValue]
func (ServicePerimetersSpecVpcAccessibleServicesAttributes) EnableRestriction ¶
func (vas ServicePerimetersSpecVpcAccessibleServicesAttributes) EnableRestriction() terra.BoolValue
func (ServicePerimetersSpecVpcAccessibleServicesAttributes) InternalRef ¶
func (vas ServicePerimetersSpecVpcAccessibleServicesAttributes) InternalRef() (terra.Reference, error)
func (ServicePerimetersSpecVpcAccessibleServicesAttributes) InternalTokens ¶
func (vas ServicePerimetersSpecVpcAccessibleServicesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ServicePerimetersSpecVpcAccessibleServicesAttributes) InternalWithRef ¶
func (vas ServicePerimetersSpecVpcAccessibleServicesAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersSpecVpcAccessibleServicesAttributes
type ServicePerimetersState ¶
type ServicePerimetersState struct { CreateTime string `json:"create_time"` Description string `json:"description"` Name string `json:"name"` PerimeterType string `json:"perimeter_type"` Title string `json:"title"` UpdateTime string `json:"update_time"` UseExplicitDryRunSpec bool `json:"use_explicit_dry_run_spec"` Spec []ServicePerimetersSpecState `json:"spec"` Status []ServicePerimetersStatusState `json:"status"` }
type ServicePerimetersStatus ¶
type ServicePerimetersStatus struct { // AccessLevels: set of string, optional AccessLevels terra.SetValue[terra.StringValue] `hcl:"access_levels,attr"` // Resources: set of string, optional Resources terra.SetValue[terra.StringValue] `hcl:"resources,attr"` // RestrictedServices: set of string, optional RestrictedServices terra.SetValue[terra.StringValue] `hcl:"restricted_services,attr"` // ServicePerimetersStatusEgressPolicies: min=0 EgressPolicies []ServicePerimetersStatusEgressPolicies `hcl:"egress_policies,block" validate:"min=0"` // ServicePerimetersStatusIngressPolicies: min=0 IngressPolicies []ServicePerimetersStatusIngressPolicies `hcl:"ingress_policies,block" validate:"min=0"` // ServicePerimetersStatusVpcAccessibleServices: optional VpcAccessibleServices *ServicePerimetersStatusVpcAccessibleServices `hcl:"vpc_accessible_services,block"` }
type ServicePerimetersStatus19B117Db ¶
type ServicePerimetersStatus19B117Db struct { // Method: string, optional Method terra.StringValue `hcl:"method,attr"` // Permission: string, optional Permission terra.StringValue `hcl:"permission,attr"` }
type ServicePerimetersStatus19B117DbAttributes ¶
type ServicePerimetersStatus19B117DbAttributes struct {
// contains filtered or unexported fields
}
func (ServicePerimetersStatus19B117DbAttributes) InternalRef ¶
func (ms ServicePerimetersStatus19B117DbAttributes) InternalRef() (terra.Reference, error)
func (ServicePerimetersStatus19B117DbAttributes) InternalTokens ¶
func (ms ServicePerimetersStatus19B117DbAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ServicePerimetersStatus19B117DbAttributes) InternalWithRef ¶
func (ms ServicePerimetersStatus19B117DbAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersStatus19B117DbAttributes
func (ServicePerimetersStatus19B117DbAttributes) Method ¶
func (ms ServicePerimetersStatus19B117DbAttributes) Method() terra.StringValue
func (ServicePerimetersStatus19B117DbAttributes) Permission ¶
func (ms ServicePerimetersStatus19B117DbAttributes) Permission() terra.StringValue
type ServicePerimetersStatus1Cc6251D ¶
type ServicePerimetersStatus1Cc6251D struct { // AccessLevel: string, optional AccessLevel terra.StringValue `hcl:"access_level,attr"` // Resource: string, optional Resource terra.StringValue `hcl:"resource,attr"` }
type ServicePerimetersStatus1Cc6251DAttributes ¶
type ServicePerimetersStatus1Cc6251DAttributes struct {
// contains filtered or unexported fields
}
func (ServicePerimetersStatus1Cc6251DAttributes) AccessLevel ¶
func (s ServicePerimetersStatus1Cc6251DAttributes) AccessLevel() terra.StringValue
func (ServicePerimetersStatus1Cc6251DAttributes) InternalRef ¶
func (s ServicePerimetersStatus1Cc6251DAttributes) InternalRef() (terra.Reference, error)
func (ServicePerimetersStatus1Cc6251DAttributes) InternalTokens ¶
func (s ServicePerimetersStatus1Cc6251DAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ServicePerimetersStatus1Cc6251DAttributes) InternalWithRef ¶
func (s ServicePerimetersStatus1Cc6251DAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersStatus1Cc6251DAttributes
func (ServicePerimetersStatus1Cc6251DAttributes) Resource ¶
func (s ServicePerimetersStatus1Cc6251DAttributes) Resource() terra.StringValue
type ServicePerimetersStatus79F8Dcc5 ¶
type ServicePerimetersStatus79F8Dcc5 struct { // Method: string, optional Method terra.StringValue `hcl:"method,attr"` // Permission: string, optional Permission terra.StringValue `hcl:"permission,attr"` }
type ServicePerimetersStatus79F8Dcc5Attributes ¶
type ServicePerimetersStatus79F8Dcc5Attributes struct {
// contains filtered or unexported fields
}
func (ServicePerimetersStatus79F8Dcc5Attributes) InternalRef ¶
func (ms ServicePerimetersStatus79F8Dcc5Attributes) InternalRef() (terra.Reference, error)
func (ServicePerimetersStatus79F8Dcc5Attributes) InternalTokens ¶
func (ms ServicePerimetersStatus79F8Dcc5Attributes) InternalTokens() (hclwrite.Tokens, error)
func (ServicePerimetersStatus79F8Dcc5Attributes) InternalWithRef ¶
func (ms ServicePerimetersStatus79F8Dcc5Attributes) InternalWithRef(ref terra.Reference) ServicePerimetersStatus79F8Dcc5Attributes
func (ServicePerimetersStatus79F8Dcc5Attributes) Method ¶
func (ms ServicePerimetersStatus79F8Dcc5Attributes) Method() terra.StringValue
func (ServicePerimetersStatus79F8Dcc5Attributes) Permission ¶
func (ms ServicePerimetersStatus79F8Dcc5Attributes) Permission() terra.StringValue
type ServicePerimetersStatus7D1139E7 ¶
type ServicePerimetersStatus7D1139E7 struct { // ServiceName: string, optional ServiceName terra.StringValue `hcl:"service_name,attr"` // ServicePerimetersStatus79F8Dcc5: min=0 MethodSelectors []ServicePerimetersStatus79F8Dcc5 `hcl:"method_selectors,block" validate:"min=0"` }
type ServicePerimetersStatus7D1139E7Attributes ¶
type ServicePerimetersStatus7D1139E7Attributes struct {
// contains filtered or unexported fields
}
func (ServicePerimetersStatus7D1139E7Attributes) InternalRef ¶
func (o ServicePerimetersStatus7D1139E7Attributes) InternalRef() (terra.Reference, error)
func (ServicePerimetersStatus7D1139E7Attributes) InternalTokens ¶
func (o ServicePerimetersStatus7D1139E7Attributes) InternalTokens() (hclwrite.Tokens, error)
func (ServicePerimetersStatus7D1139E7Attributes) InternalWithRef ¶
func (o ServicePerimetersStatus7D1139E7Attributes) InternalWithRef(ref terra.Reference) ServicePerimetersStatus7D1139E7Attributes
func (ServicePerimetersStatus7D1139E7Attributes) MethodSelectors ¶
func (o ServicePerimetersStatus7D1139E7Attributes) MethodSelectors() terra.ListValue[ServicePerimetersStatus79F8Dcc5Attributes]
func (ServicePerimetersStatus7D1139E7Attributes) ServiceName ¶
func (o ServicePerimetersStatus7D1139E7Attributes) ServiceName() terra.StringValue
type ServicePerimetersStatus7D1139E7State ¶
type ServicePerimetersStatus7D1139E7State struct { ServiceName string `json:"service_name"` MethodSelectors []ServicePerimetersStatus79F8Dcc5State `json:"method_selectors"` }
type ServicePerimetersStatus8Ced8Bb6 ¶
type ServicePerimetersStatus8Ced8Bb6 struct { // AccessLevel: string, optional AccessLevel terra.StringValue `hcl:"access_level,attr"` }
type ServicePerimetersStatus8Ced8Bb6Attributes ¶
type ServicePerimetersStatus8Ced8Bb6Attributes struct {
// contains filtered or unexported fields
}
func (ServicePerimetersStatus8Ced8Bb6Attributes) AccessLevel ¶
func (s ServicePerimetersStatus8Ced8Bb6Attributes) AccessLevel() terra.StringValue
func (ServicePerimetersStatus8Ced8Bb6Attributes) InternalRef ¶
func (s ServicePerimetersStatus8Ced8Bb6Attributes) InternalRef() (terra.Reference, error)
func (ServicePerimetersStatus8Ced8Bb6Attributes) InternalTokens ¶
func (s ServicePerimetersStatus8Ced8Bb6Attributes) InternalTokens() (hclwrite.Tokens, error)
func (ServicePerimetersStatus8Ced8Bb6Attributes) InternalWithRef ¶
func (s ServicePerimetersStatus8Ced8Bb6Attributes) InternalWithRef(ref terra.Reference) ServicePerimetersStatus8Ced8Bb6Attributes
type ServicePerimetersStatus8Ced8Bb6State ¶
type ServicePerimetersStatus8Ced8Bb6State struct {
AccessLevel string `json:"access_level"`
}
type ServicePerimetersStatus8E8D582B ¶
type ServicePerimetersStatus8E8D582B struct { // ServiceName: string, optional ServiceName terra.StringValue `hcl:"service_name,attr"` // ServicePerimetersStatus19B117Db: min=0 MethodSelectors []ServicePerimetersStatus19B117Db `hcl:"method_selectors,block" validate:"min=0"` }
type ServicePerimetersStatus8E8D582BAttributes ¶
type ServicePerimetersStatus8E8D582BAttributes struct {
// contains filtered or unexported fields
}
func (ServicePerimetersStatus8E8D582BAttributes) InternalRef ¶
func (o ServicePerimetersStatus8E8D582BAttributes) InternalRef() (terra.Reference, error)
func (ServicePerimetersStatus8E8D582BAttributes) InternalTokens ¶
func (o ServicePerimetersStatus8E8D582BAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ServicePerimetersStatus8E8D582BAttributes) InternalWithRef ¶
func (o ServicePerimetersStatus8E8D582BAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersStatus8E8D582BAttributes
func (ServicePerimetersStatus8E8D582BAttributes) MethodSelectors ¶
func (o ServicePerimetersStatus8E8D582BAttributes) MethodSelectors() terra.ListValue[ServicePerimetersStatus19B117DbAttributes]
func (ServicePerimetersStatus8E8D582BAttributes) ServiceName ¶
func (o ServicePerimetersStatus8E8D582BAttributes) ServiceName() terra.StringValue
type ServicePerimetersStatus8E8D582BState ¶
type ServicePerimetersStatus8E8D582BState struct { ServiceName string `json:"service_name"` MethodSelectors []ServicePerimetersStatus19B117DbState `json:"method_selectors"` }
type ServicePerimetersStatusAttributes ¶
type ServicePerimetersStatusAttributes struct {
// contains filtered or unexported fields
}
func (ServicePerimetersStatusAttributes) AccessLevels ¶
func (s ServicePerimetersStatusAttributes) AccessLevels() terra.SetValue[terra.StringValue]
func (ServicePerimetersStatusAttributes) EgressPolicies ¶
func (s ServicePerimetersStatusAttributes) EgressPolicies() terra.ListValue[ServicePerimetersStatusEgressPoliciesAttributes]
func (ServicePerimetersStatusAttributes) IngressPolicies ¶
func (s ServicePerimetersStatusAttributes) IngressPolicies() terra.SetValue[ServicePerimetersStatusIngressPoliciesAttributes]
func (ServicePerimetersStatusAttributes) InternalRef ¶
func (s ServicePerimetersStatusAttributes) InternalRef() (terra.Reference, error)
func (ServicePerimetersStatusAttributes) InternalTokens ¶
func (s ServicePerimetersStatusAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ServicePerimetersStatusAttributes) InternalWithRef ¶
func (s ServicePerimetersStatusAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersStatusAttributes
func (ServicePerimetersStatusAttributes) Resources ¶
func (s ServicePerimetersStatusAttributes) Resources() terra.SetValue[terra.StringValue]
func (ServicePerimetersStatusAttributes) RestrictedServices ¶
func (s ServicePerimetersStatusAttributes) RestrictedServices() terra.SetValue[terra.StringValue]
func (ServicePerimetersStatusAttributes) VpcAccessibleServices ¶
func (s ServicePerimetersStatusAttributes) VpcAccessibleServices() terra.ListValue[ServicePerimetersStatusVpcAccessibleServicesAttributes]
type ServicePerimetersStatusEgressPolicies ¶
type ServicePerimetersStatusEgressPolicies struct { // ServicePerimetersStatusEgressPoliciesEgressFrom: optional EgressFrom *ServicePerimetersStatusEgressPoliciesEgressFrom `hcl:"egress_from,block"` // ServicePerimetersStatusEgressPoliciesEgressTo: optional EgressTo *ServicePerimetersStatusEgressPoliciesEgressTo `hcl:"egress_to,block"` }
type ServicePerimetersStatusEgressPoliciesAttributes ¶
type ServicePerimetersStatusEgressPoliciesAttributes struct {
// contains filtered or unexported fields
}
func (ServicePerimetersStatusEgressPoliciesAttributes) EgressFrom ¶
func (ServicePerimetersStatusEgressPoliciesAttributes) InternalRef ¶
func (ep ServicePerimetersStatusEgressPoliciesAttributes) InternalRef() (terra.Reference, error)
func (ServicePerimetersStatusEgressPoliciesAttributes) InternalTokens ¶
func (ep ServicePerimetersStatusEgressPoliciesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ServicePerimetersStatusEgressPoliciesAttributes) InternalWithRef ¶
func (ep ServicePerimetersStatusEgressPoliciesAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersStatusEgressPoliciesAttributes
type ServicePerimetersStatusEgressPoliciesEgressFrom ¶
type ServicePerimetersStatusEgressPoliciesEgressFrom struct { // Identities: set of string, optional Identities terra.SetValue[terra.StringValue] `hcl:"identities,attr"` // IdentityType: string, optional IdentityType terra.StringValue `hcl:"identity_type,attr"` // SourceRestriction: string, optional SourceRestriction terra.StringValue `hcl:"source_restriction,attr"` // ServicePerimetersStatus8Ced8Bb6: min=0 Sources []ServicePerimetersStatus8Ced8Bb6 `hcl:"sources,block" validate:"min=0"` }
type ServicePerimetersStatusEgressPoliciesEgressFromAttributes ¶
type ServicePerimetersStatusEgressPoliciesEgressFromAttributes struct {
// contains filtered or unexported fields
}
func (ServicePerimetersStatusEgressPoliciesEgressFromAttributes) Identities ¶
func (ef ServicePerimetersStatusEgressPoliciesEgressFromAttributes) Identities() terra.SetValue[terra.StringValue]
func (ServicePerimetersStatusEgressPoliciesEgressFromAttributes) IdentityType ¶
func (ef ServicePerimetersStatusEgressPoliciesEgressFromAttributes) IdentityType() terra.StringValue
func (ServicePerimetersStatusEgressPoliciesEgressFromAttributes) InternalRef ¶
func (ef ServicePerimetersStatusEgressPoliciesEgressFromAttributes) InternalRef() (terra.Reference, error)
func (ServicePerimetersStatusEgressPoliciesEgressFromAttributes) InternalTokens ¶
func (ef ServicePerimetersStatusEgressPoliciesEgressFromAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ServicePerimetersStatusEgressPoliciesEgressFromAttributes) InternalWithRef ¶
func (ef ServicePerimetersStatusEgressPoliciesEgressFromAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersStatusEgressPoliciesEgressFromAttributes
func (ServicePerimetersStatusEgressPoliciesEgressFromAttributes) SourceRestriction ¶
func (ef ServicePerimetersStatusEgressPoliciesEgressFromAttributes) SourceRestriction() terra.StringValue
type ServicePerimetersStatusEgressPoliciesEgressFromState ¶
type ServicePerimetersStatusEgressPoliciesEgressFromState struct { Identities []string `json:"identities"` IdentityType string `json:"identity_type"` SourceRestriction string `json:"source_restriction"` Sources []ServicePerimetersStatus8Ced8Bb6State `json:"sources"` }
type ServicePerimetersStatusEgressPoliciesEgressTo ¶
type ServicePerimetersStatusEgressPoliciesEgressTo struct { // ExternalResources: set of string, optional ExternalResources terra.SetValue[terra.StringValue] `hcl:"external_resources,attr"` // Resources: set of string, optional Resources terra.SetValue[terra.StringValue] `hcl:"resources,attr"` // ServicePerimetersStatus7D1139E7: min=0 Operations []ServicePerimetersStatus7D1139E7 `hcl:"operations,block" validate:"min=0"` }
type ServicePerimetersStatusEgressPoliciesEgressToAttributes ¶
type ServicePerimetersStatusEgressPoliciesEgressToAttributes struct {
// contains filtered or unexported fields
}
func (ServicePerimetersStatusEgressPoliciesEgressToAttributes) ExternalResources ¶
func (et ServicePerimetersStatusEgressPoliciesEgressToAttributes) ExternalResources() terra.SetValue[terra.StringValue]
func (ServicePerimetersStatusEgressPoliciesEgressToAttributes) InternalRef ¶
func (et ServicePerimetersStatusEgressPoliciesEgressToAttributes) InternalRef() (terra.Reference, error)
func (ServicePerimetersStatusEgressPoliciesEgressToAttributes) InternalTokens ¶
func (et ServicePerimetersStatusEgressPoliciesEgressToAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ServicePerimetersStatusEgressPoliciesEgressToAttributes) InternalWithRef ¶
func (et ServicePerimetersStatusEgressPoliciesEgressToAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersStatusEgressPoliciesEgressToAttributes
func (ServicePerimetersStatusEgressPoliciesEgressToAttributes) Operations ¶
func (ServicePerimetersStatusEgressPoliciesEgressToAttributes) Resources ¶
func (et ServicePerimetersStatusEgressPoliciesEgressToAttributes) Resources() terra.SetValue[terra.StringValue]
type ServicePerimetersStatusEgressPoliciesEgressToState ¶
type ServicePerimetersStatusEgressPoliciesEgressToState struct { ExternalResources []string `json:"external_resources"` Resources []string `json:"resources"` Operations []ServicePerimetersStatus7D1139E7State `json:"operations"` }
type ServicePerimetersStatusEgressPoliciesState ¶
type ServicePerimetersStatusEgressPoliciesState struct { EgressFrom []ServicePerimetersStatusEgressPoliciesEgressFromState `json:"egress_from"` EgressTo []ServicePerimetersStatusEgressPoliciesEgressToState `json:"egress_to"` }
type ServicePerimetersStatusIngressPolicies ¶
type ServicePerimetersStatusIngressPolicies struct { // ServicePerimetersStatusIngressPoliciesIngressFrom: optional IngressFrom *ServicePerimetersStatusIngressPoliciesIngressFrom `hcl:"ingress_from,block"` // ServicePerimetersStatusIngressPoliciesIngressTo: optional IngressTo *ServicePerimetersStatusIngressPoliciesIngressTo `hcl:"ingress_to,block"` }
type ServicePerimetersStatusIngressPoliciesAttributes ¶
type ServicePerimetersStatusIngressPoliciesAttributes struct {
// contains filtered or unexported fields
}
func (ServicePerimetersStatusIngressPoliciesAttributes) IngressFrom ¶
func (ServicePerimetersStatusIngressPoliciesAttributes) InternalRef ¶
func (ip ServicePerimetersStatusIngressPoliciesAttributes) InternalRef() (terra.Reference, error)
func (ServicePerimetersStatusIngressPoliciesAttributes) InternalTokens ¶
func (ip ServicePerimetersStatusIngressPoliciesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ServicePerimetersStatusIngressPoliciesAttributes) InternalWithRef ¶
func (ip ServicePerimetersStatusIngressPoliciesAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersStatusIngressPoliciesAttributes
type ServicePerimetersStatusIngressPoliciesIngressFrom ¶
type ServicePerimetersStatusIngressPoliciesIngressFrom struct { // Identities: set of string, optional Identities terra.SetValue[terra.StringValue] `hcl:"identities,attr"` // IdentityType: string, optional IdentityType terra.StringValue `hcl:"identity_type,attr"` // ServicePerimetersStatus1Cc6251D: min=0 Sources []ServicePerimetersStatus1Cc6251D `hcl:"sources,block" validate:"min=0"` }
type ServicePerimetersStatusIngressPoliciesIngressFromAttributes ¶
type ServicePerimetersStatusIngressPoliciesIngressFromAttributes struct {
// contains filtered or unexported fields
}
func (ServicePerimetersStatusIngressPoliciesIngressFromAttributes) Identities ¶
func (_if ServicePerimetersStatusIngressPoliciesIngressFromAttributes) Identities() terra.SetValue[terra.StringValue]
func (ServicePerimetersStatusIngressPoliciesIngressFromAttributes) IdentityType ¶
func (_if ServicePerimetersStatusIngressPoliciesIngressFromAttributes) IdentityType() terra.StringValue
func (ServicePerimetersStatusIngressPoliciesIngressFromAttributes) InternalRef ¶
func (_if ServicePerimetersStatusIngressPoliciesIngressFromAttributes) InternalRef() (terra.Reference, error)
func (ServicePerimetersStatusIngressPoliciesIngressFromAttributes) InternalTokens ¶
func (_if ServicePerimetersStatusIngressPoliciesIngressFromAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ServicePerimetersStatusIngressPoliciesIngressFromAttributes) InternalWithRef ¶
func (_if ServicePerimetersStatusIngressPoliciesIngressFromAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersStatusIngressPoliciesIngressFromAttributes
type ServicePerimetersStatusIngressPoliciesIngressFromState ¶
type ServicePerimetersStatusIngressPoliciesIngressFromState struct { Identities []string `json:"identities"` IdentityType string `json:"identity_type"` Sources []ServicePerimetersStatus1Cc6251DState `json:"sources"` }
type ServicePerimetersStatusIngressPoliciesIngressTo ¶
type ServicePerimetersStatusIngressPoliciesIngressTo struct { // Resources: set of string, optional Resources terra.SetValue[terra.StringValue] `hcl:"resources,attr"` // ServicePerimetersStatus8E8D582B: min=0 Operations []ServicePerimetersStatus8E8D582B `hcl:"operations,block" validate:"min=0"` }
type ServicePerimetersStatusIngressPoliciesIngressToAttributes ¶
type ServicePerimetersStatusIngressPoliciesIngressToAttributes struct {
// contains filtered or unexported fields
}
func (ServicePerimetersStatusIngressPoliciesIngressToAttributes) InternalRef ¶
func (it ServicePerimetersStatusIngressPoliciesIngressToAttributes) InternalRef() (terra.Reference, error)
func (ServicePerimetersStatusIngressPoliciesIngressToAttributes) InternalTokens ¶
func (it ServicePerimetersStatusIngressPoliciesIngressToAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ServicePerimetersStatusIngressPoliciesIngressToAttributes) InternalWithRef ¶
func (it ServicePerimetersStatusIngressPoliciesIngressToAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersStatusIngressPoliciesIngressToAttributes
func (ServicePerimetersStatusIngressPoliciesIngressToAttributes) Operations ¶
func (ServicePerimetersStatusIngressPoliciesIngressToAttributes) Resources ¶
func (it ServicePerimetersStatusIngressPoliciesIngressToAttributes) Resources() terra.SetValue[terra.StringValue]
type ServicePerimetersStatusIngressPoliciesIngressToState ¶
type ServicePerimetersStatusIngressPoliciesIngressToState struct { Resources []string `json:"resources"` Operations []ServicePerimetersStatus8E8D582BState `json:"operations"` }
type ServicePerimetersStatusIngressPoliciesState ¶
type ServicePerimetersStatusIngressPoliciesState struct { IngressFrom []ServicePerimetersStatusIngressPoliciesIngressFromState `json:"ingress_from"` IngressTo []ServicePerimetersStatusIngressPoliciesIngressToState `json:"ingress_to"` }
type ServicePerimetersStatusState ¶
type ServicePerimetersStatusState struct { AccessLevels []string `json:"access_levels"` Resources []string `json:"resources"` RestrictedServices []string `json:"restricted_services"` EgressPolicies []ServicePerimetersStatusEgressPoliciesState `json:"egress_policies"` IngressPolicies []ServicePerimetersStatusIngressPoliciesState `json:"ingress_policies"` VpcAccessibleServices []ServicePerimetersStatusVpcAccessibleServicesState `json:"vpc_accessible_services"` }
type ServicePerimetersStatusVpcAccessibleServicesAttributes ¶
type ServicePerimetersStatusVpcAccessibleServicesAttributes struct {
// contains filtered or unexported fields
}
func (ServicePerimetersStatusVpcAccessibleServicesAttributes) AllowedServices ¶
func (vas ServicePerimetersStatusVpcAccessibleServicesAttributes) AllowedServices() terra.SetValue[terra.StringValue]
func (ServicePerimetersStatusVpcAccessibleServicesAttributes) EnableRestriction ¶
func (vas ServicePerimetersStatusVpcAccessibleServicesAttributes) EnableRestriction() terra.BoolValue
func (ServicePerimetersStatusVpcAccessibleServicesAttributes) InternalRef ¶
func (vas ServicePerimetersStatusVpcAccessibleServicesAttributes) InternalRef() (terra.Reference, error)
func (ServicePerimetersStatusVpcAccessibleServicesAttributes) InternalTokens ¶
func (vas ServicePerimetersStatusVpcAccessibleServicesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ServicePerimetersStatusVpcAccessibleServicesAttributes) InternalWithRef ¶
func (vas ServicePerimetersStatusVpcAccessibleServicesAttributes) InternalWithRef(ref terra.Reference) ServicePerimetersStatusVpcAccessibleServicesAttributes
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.