Documentation ¶
Index ¶
- type Args
- type MtlsPolicy
- type MtlsPolicyAttributes
- func (mp MtlsPolicyAttributes) ClientValidationCa() terra.ListValue[MtlsPolicyClientValidationCaAttributes]
- func (mp MtlsPolicyAttributes) ClientValidationMode() terra.StringValue
- func (mp MtlsPolicyAttributes) ClientValidationTrustConfig() terra.StringValue
- func (mp MtlsPolicyAttributes) InternalRef() (terra.Reference, error)
- func (mp MtlsPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (mp MtlsPolicyAttributes) InternalWithRef(ref terra.Reference) MtlsPolicyAttributes
- type MtlsPolicyClientValidationCa
- type MtlsPolicyClientValidationCaAttributes
- func (cvc MtlsPolicyClientValidationCaAttributes) CertificateProviderInstance() ...
- func (cvc MtlsPolicyClientValidationCaAttributes) GrpcEndpoint() terra.ListValue[MtlsPolicyClientValidationCaGrpcEndpointAttributes]
- func (cvc MtlsPolicyClientValidationCaAttributes) InternalRef() (terra.Reference, error)
- func (cvc MtlsPolicyClientValidationCaAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cvc MtlsPolicyClientValidationCaAttributes) InternalWithRef(ref terra.Reference) MtlsPolicyClientValidationCaAttributes
- type MtlsPolicyClientValidationCaCertificateProviderInstance
- type MtlsPolicyClientValidationCaCertificateProviderInstanceAttributes
- func (cpi MtlsPolicyClientValidationCaCertificateProviderInstanceAttributes) InternalRef() (terra.Reference, error)
- func (cpi MtlsPolicyClientValidationCaCertificateProviderInstanceAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cpi MtlsPolicyClientValidationCaCertificateProviderInstanceAttributes) InternalWithRef(ref terra.Reference) MtlsPolicyClientValidationCaCertificateProviderInstanceAttributes
- func (cpi MtlsPolicyClientValidationCaCertificateProviderInstanceAttributes) PluginInstance() terra.StringValue
- type MtlsPolicyClientValidationCaCertificateProviderInstanceState
- type MtlsPolicyClientValidationCaGrpcEndpoint
- type MtlsPolicyClientValidationCaGrpcEndpointAttributes
- func (ge MtlsPolicyClientValidationCaGrpcEndpointAttributes) InternalRef() (terra.Reference, error)
- func (ge MtlsPolicyClientValidationCaGrpcEndpointAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ge MtlsPolicyClientValidationCaGrpcEndpointAttributes) InternalWithRef(ref terra.Reference) MtlsPolicyClientValidationCaGrpcEndpointAttributes
- func (ge MtlsPolicyClientValidationCaGrpcEndpointAttributes) TargetUri() terra.StringValue
- type MtlsPolicyClientValidationCaGrpcEndpointState
- type MtlsPolicyClientValidationCaState
- type MtlsPolicyState
- type Resource
- func (gnsstp *Resource) Attributes() googleNetworkSecurityServerTlsPolicyAttributes
- func (gnsstp *Resource) Configuration() interface{}
- func (gnsstp *Resource) DependOn() terra.Reference
- func (gnsstp *Resource) Dependencies() terra.Dependencies
- func (gnsstp *Resource) ImportState(state io.Reader) error
- func (gnsstp *Resource) LifecycleManagement() *terra.Lifecycle
- func (gnsstp *Resource) LocalName() string
- func (gnsstp *Resource) State() (*googleNetworkSecurityServerTlsPolicyState, bool)
- func (gnsstp *Resource) StateMust() *googleNetworkSecurityServerTlsPolicyState
- func (gnsstp *Resource) Type() string
- type ServerCertificate
- type ServerCertificateAttributes
- func (sc ServerCertificateAttributes) CertificateProviderInstance() terra.ListValue[ServerCertificateCertificateProviderInstanceAttributes]
- func (sc ServerCertificateAttributes) GrpcEndpoint() terra.ListValue[ServerCertificateGrpcEndpointAttributes]
- func (sc ServerCertificateAttributes) InternalRef() (terra.Reference, error)
- func (sc ServerCertificateAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sc ServerCertificateAttributes) InternalWithRef(ref terra.Reference) ServerCertificateAttributes
- type ServerCertificateCertificateProviderInstance
- type ServerCertificateCertificateProviderInstanceAttributes
- func (cpi ServerCertificateCertificateProviderInstanceAttributes) InternalRef() (terra.Reference, error)
- func (cpi ServerCertificateCertificateProviderInstanceAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cpi ServerCertificateCertificateProviderInstanceAttributes) InternalWithRef(ref terra.Reference) ServerCertificateCertificateProviderInstanceAttributes
- func (cpi ServerCertificateCertificateProviderInstanceAttributes) PluginInstance() terra.StringValue
- type ServerCertificateCertificateProviderInstanceState
- type ServerCertificateGrpcEndpoint
- type ServerCertificateGrpcEndpointAttributes
- func (ge ServerCertificateGrpcEndpointAttributes) InternalRef() (terra.Reference, error)
- func (ge ServerCertificateGrpcEndpointAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ge ServerCertificateGrpcEndpointAttributes) InternalWithRef(ref terra.Reference) ServerCertificateGrpcEndpointAttributes
- func (ge ServerCertificateGrpcEndpointAttributes) TargetUri() terra.StringValue
- type ServerCertificateGrpcEndpointState
- type ServerCertificateState
- 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 { // AllowOpen: bool, optional AllowOpen terra.BoolValue `hcl:"allow_open,attr"` // Description: string, optional Description terra.StringValue `hcl:"description,attr"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Labels: map of string, optional Labels terra.MapValue[terra.StringValue] `hcl:"labels,attr"` // Location: string, optional Location terra.StringValue `hcl:"location,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // Project: string, optional Project terra.StringValue `hcl:"project,attr"` // MtlsPolicy: optional MtlsPolicy *MtlsPolicy `hcl:"mtls_policy,block"` // ServerCertificate: optional ServerCertificate *ServerCertificate `hcl:"server_certificate,block"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` }
Args contains the configurations for google_network_security_server_tls_policy.
type MtlsPolicy ¶
type MtlsPolicy struct { // ClientValidationMode: string, optional ClientValidationMode terra.StringValue `hcl:"client_validation_mode,attr"` // ClientValidationTrustConfig: string, optional ClientValidationTrustConfig terra.StringValue `hcl:"client_validation_trust_config,attr"` // MtlsPolicyClientValidationCa: min=0 ClientValidationCa []MtlsPolicyClientValidationCa `hcl:"client_validation_ca,block" validate:"min=0"` }
type MtlsPolicyAttributes ¶
type MtlsPolicyAttributes struct {
// contains filtered or unexported fields
}
func (MtlsPolicyAttributes) ClientValidationCa ¶
func (mp MtlsPolicyAttributes) ClientValidationCa() terra.ListValue[MtlsPolicyClientValidationCaAttributes]
func (MtlsPolicyAttributes) ClientValidationMode ¶
func (mp MtlsPolicyAttributes) ClientValidationMode() terra.StringValue
func (MtlsPolicyAttributes) ClientValidationTrustConfig ¶
func (mp MtlsPolicyAttributes) ClientValidationTrustConfig() terra.StringValue
func (MtlsPolicyAttributes) InternalRef ¶
func (mp MtlsPolicyAttributes) InternalRef() (terra.Reference, error)
func (MtlsPolicyAttributes) InternalTokens ¶
func (mp MtlsPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MtlsPolicyAttributes) InternalWithRef ¶
func (mp MtlsPolicyAttributes) InternalWithRef(ref terra.Reference) MtlsPolicyAttributes
type MtlsPolicyClientValidationCa ¶
type MtlsPolicyClientValidationCa struct { // MtlsPolicyClientValidationCaCertificateProviderInstance: optional CertificateProviderInstance *MtlsPolicyClientValidationCaCertificateProviderInstance `hcl:"certificate_provider_instance,block"` // MtlsPolicyClientValidationCaGrpcEndpoint: optional GrpcEndpoint *MtlsPolicyClientValidationCaGrpcEndpoint `hcl:"grpc_endpoint,block"` }
type MtlsPolicyClientValidationCaAttributes ¶
type MtlsPolicyClientValidationCaAttributes struct {
// contains filtered or unexported fields
}
func (MtlsPolicyClientValidationCaAttributes) CertificateProviderInstance ¶
func (cvc MtlsPolicyClientValidationCaAttributes) CertificateProviderInstance() terra.ListValue[MtlsPolicyClientValidationCaCertificateProviderInstanceAttributes]
func (MtlsPolicyClientValidationCaAttributes) GrpcEndpoint ¶
func (cvc MtlsPolicyClientValidationCaAttributes) GrpcEndpoint() terra.ListValue[MtlsPolicyClientValidationCaGrpcEndpointAttributes]
func (MtlsPolicyClientValidationCaAttributes) InternalRef ¶
func (cvc MtlsPolicyClientValidationCaAttributes) InternalRef() (terra.Reference, error)
func (MtlsPolicyClientValidationCaAttributes) InternalTokens ¶
func (cvc MtlsPolicyClientValidationCaAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MtlsPolicyClientValidationCaAttributes) InternalWithRef ¶
func (cvc MtlsPolicyClientValidationCaAttributes) InternalWithRef(ref terra.Reference) MtlsPolicyClientValidationCaAttributes
type MtlsPolicyClientValidationCaCertificateProviderInstance ¶
type MtlsPolicyClientValidationCaCertificateProviderInstance struct { // PluginInstance: string, required PluginInstance terra.StringValue `hcl:"plugin_instance,attr" validate:"required"` }
type MtlsPolicyClientValidationCaCertificateProviderInstanceAttributes ¶
type MtlsPolicyClientValidationCaCertificateProviderInstanceAttributes struct {
// contains filtered or unexported fields
}
func (MtlsPolicyClientValidationCaCertificateProviderInstanceAttributes) InternalRef ¶
func (cpi MtlsPolicyClientValidationCaCertificateProviderInstanceAttributes) InternalRef() (terra.Reference, error)
func (MtlsPolicyClientValidationCaCertificateProviderInstanceAttributes) InternalTokens ¶
func (cpi MtlsPolicyClientValidationCaCertificateProviderInstanceAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MtlsPolicyClientValidationCaCertificateProviderInstanceAttributes) InternalWithRef ¶
func (MtlsPolicyClientValidationCaCertificateProviderInstanceAttributes) PluginInstance ¶
func (cpi MtlsPolicyClientValidationCaCertificateProviderInstanceAttributes) PluginInstance() terra.StringValue
type MtlsPolicyClientValidationCaCertificateProviderInstanceState ¶
type MtlsPolicyClientValidationCaCertificateProviderInstanceState struct {
PluginInstance string `json:"plugin_instance"`
}
type MtlsPolicyClientValidationCaGrpcEndpoint ¶
type MtlsPolicyClientValidationCaGrpcEndpoint struct { // TargetUri: string, required TargetUri terra.StringValue `hcl:"target_uri,attr" validate:"required"` }
type MtlsPolicyClientValidationCaGrpcEndpointAttributes ¶
type MtlsPolicyClientValidationCaGrpcEndpointAttributes struct {
// contains filtered or unexported fields
}
func (MtlsPolicyClientValidationCaGrpcEndpointAttributes) InternalRef ¶
func (ge MtlsPolicyClientValidationCaGrpcEndpointAttributes) InternalRef() (terra.Reference, error)
func (MtlsPolicyClientValidationCaGrpcEndpointAttributes) InternalTokens ¶
func (ge MtlsPolicyClientValidationCaGrpcEndpointAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MtlsPolicyClientValidationCaGrpcEndpointAttributes) InternalWithRef ¶
func (ge MtlsPolicyClientValidationCaGrpcEndpointAttributes) InternalWithRef(ref terra.Reference) MtlsPolicyClientValidationCaGrpcEndpointAttributes
func (MtlsPolicyClientValidationCaGrpcEndpointAttributes) TargetUri ¶
func (ge MtlsPolicyClientValidationCaGrpcEndpointAttributes) TargetUri() terra.StringValue
type MtlsPolicyClientValidationCaGrpcEndpointState ¶
type MtlsPolicyClientValidationCaGrpcEndpointState struct {
TargetUri string `json:"target_uri"`
}
type MtlsPolicyClientValidationCaState ¶
type MtlsPolicyClientValidationCaState struct { CertificateProviderInstance []MtlsPolicyClientValidationCaCertificateProviderInstanceState `json:"certificate_provider_instance"` GrpcEndpoint []MtlsPolicyClientValidationCaGrpcEndpointState `json:"grpc_endpoint"` }
type MtlsPolicyState ¶
type MtlsPolicyState struct { ClientValidationMode string `json:"client_validation_mode"` ClientValidationTrustConfig string `json:"client_validation_trust_config"` ClientValidationCa []MtlsPolicyClientValidationCaState `json:"client_validation_ca"` }
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_network_security_server_tls_policy.
func (*Resource) Attributes ¶
func (gnsstp *Resource) Attributes() googleNetworkSecurityServerTlsPolicyAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (gnsstp *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (gnsstp *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 ServerCertificate ¶
type ServerCertificate struct { // ServerCertificateCertificateProviderInstance: optional CertificateProviderInstance *ServerCertificateCertificateProviderInstance `hcl:"certificate_provider_instance,block"` // ServerCertificateGrpcEndpoint: optional GrpcEndpoint *ServerCertificateGrpcEndpoint `hcl:"grpc_endpoint,block"` }
type ServerCertificateAttributes ¶
type ServerCertificateAttributes struct {
// contains filtered or unexported fields
}
func (ServerCertificateAttributes) CertificateProviderInstance ¶
func (sc ServerCertificateAttributes) CertificateProviderInstance() terra.ListValue[ServerCertificateCertificateProviderInstanceAttributes]
func (ServerCertificateAttributes) GrpcEndpoint ¶
func (sc ServerCertificateAttributes) GrpcEndpoint() terra.ListValue[ServerCertificateGrpcEndpointAttributes]
func (ServerCertificateAttributes) InternalRef ¶
func (sc ServerCertificateAttributes) InternalRef() (terra.Reference, error)
func (ServerCertificateAttributes) InternalTokens ¶
func (sc ServerCertificateAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ServerCertificateAttributes) InternalWithRef ¶
func (sc ServerCertificateAttributes) InternalWithRef(ref terra.Reference) ServerCertificateAttributes
type ServerCertificateCertificateProviderInstance ¶
type ServerCertificateCertificateProviderInstance struct { // PluginInstance: string, required PluginInstance terra.StringValue `hcl:"plugin_instance,attr" validate:"required"` }
type ServerCertificateCertificateProviderInstanceAttributes ¶
type ServerCertificateCertificateProviderInstanceAttributes struct {
// contains filtered or unexported fields
}
func (ServerCertificateCertificateProviderInstanceAttributes) InternalRef ¶
func (cpi ServerCertificateCertificateProviderInstanceAttributes) InternalRef() (terra.Reference, error)
func (ServerCertificateCertificateProviderInstanceAttributes) InternalTokens ¶
func (cpi ServerCertificateCertificateProviderInstanceAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ServerCertificateCertificateProviderInstanceAttributes) InternalWithRef ¶
func (cpi ServerCertificateCertificateProviderInstanceAttributes) InternalWithRef(ref terra.Reference) ServerCertificateCertificateProviderInstanceAttributes
func (ServerCertificateCertificateProviderInstanceAttributes) PluginInstance ¶
func (cpi ServerCertificateCertificateProviderInstanceAttributes) PluginInstance() terra.StringValue
type ServerCertificateCertificateProviderInstanceState ¶
type ServerCertificateCertificateProviderInstanceState struct {
PluginInstance string `json:"plugin_instance"`
}
type ServerCertificateGrpcEndpoint ¶
type ServerCertificateGrpcEndpoint struct { // TargetUri: string, required TargetUri terra.StringValue `hcl:"target_uri,attr" validate:"required"` }
type ServerCertificateGrpcEndpointAttributes ¶
type ServerCertificateGrpcEndpointAttributes struct {
// contains filtered or unexported fields
}
func (ServerCertificateGrpcEndpointAttributes) InternalRef ¶
func (ge ServerCertificateGrpcEndpointAttributes) InternalRef() (terra.Reference, error)
func (ServerCertificateGrpcEndpointAttributes) InternalTokens ¶
func (ge ServerCertificateGrpcEndpointAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ServerCertificateGrpcEndpointAttributes) InternalWithRef ¶
func (ge ServerCertificateGrpcEndpointAttributes) InternalWithRef(ref terra.Reference) ServerCertificateGrpcEndpointAttributes
func (ServerCertificateGrpcEndpointAttributes) TargetUri ¶
func (ge ServerCertificateGrpcEndpointAttributes) TargetUri() terra.StringValue
type ServerCertificateGrpcEndpointState ¶
type ServerCertificateGrpcEndpointState struct {
TargetUri string `json:"target_uri"`
}
type ServerCertificateState ¶
type ServerCertificateState struct { CertificateProviderInstance []ServerCertificateCertificateProviderInstanceState `json:"certificate_provider_instance"` GrpcEndpoint []ServerCertificateGrpcEndpointState `json:"grpc_endpoint"` }
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.