apimanagement

package
v0.0.0-...-c2cc54e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 27, 2023 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdditionalLocation

type AdditionalLocation struct {
	// Capacity: number, optional
	Capacity terra.NumberValue `hcl:"capacity,attr"`
	// GatewayDisabled: bool, optional
	GatewayDisabled terra.BoolValue `hcl:"gateway_disabled,attr"`
	// Location: string, required
	Location terra.StringValue `hcl:"location,attr" validate:"required"`
	// PublicIpAddressId: string, optional
	PublicIpAddressId terra.StringValue `hcl:"public_ip_address_id,attr"`
	// Zones: set of string, optional
	Zones terra.SetValue[terra.StringValue] `hcl:"zones,attr"`
	// AdditionalLocationVirtualNetworkConfiguration: optional
	VirtualNetworkConfiguration *AdditionalLocationVirtualNetworkConfiguration `hcl:"virtual_network_configuration,block"`
}

type AdditionalLocationAttributes

type AdditionalLocationAttributes struct {
	// contains filtered or unexported fields
}

func (AdditionalLocationAttributes) Capacity

func (AdditionalLocationAttributes) GatewayDisabled

func (al AdditionalLocationAttributes) GatewayDisabled() terra.BoolValue

func (AdditionalLocationAttributes) GatewayRegionalUrl

func (al AdditionalLocationAttributes) GatewayRegionalUrl() terra.StringValue

func (AdditionalLocationAttributes) InternalRef

func (al AdditionalLocationAttributes) InternalRef() (terra.Reference, error)

func (AdditionalLocationAttributes) InternalTokens

func (al AdditionalLocationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AdditionalLocationAttributes) InternalWithRef

func (AdditionalLocationAttributes) Location

func (AdditionalLocationAttributes) PrivateIpAddresses

func (AdditionalLocationAttributes) PublicIpAddressId

func (al AdditionalLocationAttributes) PublicIpAddressId() terra.StringValue

func (AdditionalLocationAttributes) PublicIpAddresses

func (AdditionalLocationAttributes) VirtualNetworkConfiguration

func (AdditionalLocationAttributes) Zones

type AdditionalLocationState

type AdditionalLocationState struct {
	Capacity                    float64                                              `json:"capacity"`
	GatewayDisabled             bool                                                 `json:"gateway_disabled"`
	GatewayRegionalUrl          string                                               `json:"gateway_regional_url"`
	Location                    string                                               `json:"location"`
	PrivateIpAddresses          []string                                             `json:"private_ip_addresses"`
	PublicIpAddressId           string                                               `json:"public_ip_address_id"`
	PublicIpAddresses           []string                                             `json:"public_ip_addresses"`
	Zones                       []string                                             `json:"zones"`
	VirtualNetworkConfiguration []AdditionalLocationVirtualNetworkConfigurationState `json:"virtual_network_configuration"`
}

type AdditionalLocationVirtualNetworkConfiguration

type AdditionalLocationVirtualNetworkConfiguration struct {
	// SubnetId: string, required
	SubnetId terra.StringValue `hcl:"subnet_id,attr" validate:"required"`
}

type AdditionalLocationVirtualNetworkConfigurationAttributes

type AdditionalLocationVirtualNetworkConfigurationAttributes struct {
	// contains filtered or unexported fields
}

func (AdditionalLocationVirtualNetworkConfigurationAttributes) InternalRef

func (AdditionalLocationVirtualNetworkConfigurationAttributes) InternalTokens

func (AdditionalLocationVirtualNetworkConfigurationAttributes) InternalWithRef

func (AdditionalLocationVirtualNetworkConfigurationAttributes) SubnetId

type AdditionalLocationVirtualNetworkConfigurationState

type AdditionalLocationVirtualNetworkConfigurationState struct {
	SubnetId string `json:"subnet_id"`
}

type Certificate

type Certificate struct {
	// CertificatePassword: string, optional
	CertificatePassword terra.StringValue `hcl:"certificate_password,attr"`
	// EncodedCertificate: string, required
	EncodedCertificate terra.StringValue `hcl:"encoded_certificate,attr" validate:"required"`
	// StoreName: string, required
	StoreName terra.StringValue `hcl:"store_name,attr" validate:"required"`
}

type CertificateAttributes

type CertificateAttributes struct {
	// contains filtered or unexported fields
}

func (CertificateAttributes) CertificatePassword

func (c CertificateAttributes) CertificatePassword() terra.StringValue

func (CertificateAttributes) EncodedCertificate

func (c CertificateAttributes) EncodedCertificate() terra.StringValue

func (CertificateAttributes) Expiry

func (CertificateAttributes) InternalRef

func (c CertificateAttributes) InternalRef() (terra.Reference, error)

func (CertificateAttributes) InternalTokens

func (c CertificateAttributes) InternalTokens() (hclwrite.Tokens, error)

func (CertificateAttributes) InternalWithRef

func (CertificateAttributes) StoreName

func (c CertificateAttributes) StoreName() terra.StringValue

func (CertificateAttributes) Subject

func (CertificateAttributes) Thumbprint

func (c CertificateAttributes) Thumbprint() terra.StringValue

type CertificateState

type CertificateState struct {
	CertificatePassword string `json:"certificate_password"`
	EncodedCertificate  string `json:"encoded_certificate"`
	Expiry              string `json:"expiry"`
	StoreName           string `json:"store_name"`
	Subject             string `json:"subject"`
	Thumbprint          string `json:"thumbprint"`
}

type Delegation

type Delegation struct {
	// SubscriptionsEnabled: bool, optional
	SubscriptionsEnabled terra.BoolValue `hcl:"subscriptions_enabled,attr"`
	// Url: string, optional
	Url terra.StringValue `hcl:"url,attr"`
	// UserRegistrationEnabled: bool, optional
	UserRegistrationEnabled terra.BoolValue `hcl:"user_registration_enabled,attr"`
	// ValidationKey: string, optional
	ValidationKey terra.StringValue `hcl:"validation_key,attr"`
}

type DelegationAttributes

type DelegationAttributes struct {
	// contains filtered or unexported fields
}

func (DelegationAttributes) InternalRef

func (d DelegationAttributes) InternalRef() (terra.Reference, error)

func (DelegationAttributes) InternalTokens

func (d DelegationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DelegationAttributes) InternalWithRef

func (DelegationAttributes) SubscriptionsEnabled

func (d DelegationAttributes) SubscriptionsEnabled() terra.BoolValue

func (DelegationAttributes) Url

func (DelegationAttributes) UserRegistrationEnabled

func (d DelegationAttributes) UserRegistrationEnabled() terra.BoolValue

func (DelegationAttributes) ValidationKey

func (d DelegationAttributes) ValidationKey() terra.StringValue

type DelegationState

type DelegationState struct {
	SubscriptionsEnabled    bool   `json:"subscriptions_enabled"`
	Url                     string `json:"url"`
	UserRegistrationEnabled bool   `json:"user_registration_enabled"`
	ValidationKey           string `json:"validation_key"`
}

type DeveloperPortal

type DeveloperPortal struct {
	// Certificate: string, optional
	Certificate terra.StringValue `hcl:"certificate,attr"`
	// CertificatePassword: string, optional
	CertificatePassword terra.StringValue `hcl:"certificate_password,attr"`
	// HostName: string, required
	HostName terra.StringValue `hcl:"host_name,attr" validate:"required"`
	// KeyVaultId: string, optional
	KeyVaultId terra.StringValue `hcl:"key_vault_id,attr"`
	// NegotiateClientCertificate: bool, optional
	NegotiateClientCertificate terra.BoolValue `hcl:"negotiate_client_certificate,attr"`
	// SslKeyvaultIdentityClientId: string, optional
	SslKeyvaultIdentityClientId terra.StringValue `hcl:"ssl_keyvault_identity_client_id,attr"`
}

type DeveloperPortalAttributes

type DeveloperPortalAttributes struct {
	// contains filtered or unexported fields
}

func (DeveloperPortalAttributes) Certificate

func (dp DeveloperPortalAttributes) Certificate() terra.StringValue

func (DeveloperPortalAttributes) CertificatePassword

func (dp DeveloperPortalAttributes) CertificatePassword() terra.StringValue

func (DeveloperPortalAttributes) CertificateSource

func (dp DeveloperPortalAttributes) CertificateSource() terra.StringValue

func (DeveloperPortalAttributes) CertificateStatus

func (dp DeveloperPortalAttributes) CertificateStatus() terra.StringValue

func (DeveloperPortalAttributes) Expiry

func (DeveloperPortalAttributes) HostName

func (DeveloperPortalAttributes) InternalRef

func (dp DeveloperPortalAttributes) InternalRef() (terra.Reference, error)

func (DeveloperPortalAttributes) InternalTokens

func (dp DeveloperPortalAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DeveloperPortalAttributes) InternalWithRef

func (DeveloperPortalAttributes) KeyVaultId

func (DeveloperPortalAttributes) NegotiateClientCertificate

func (dp DeveloperPortalAttributes) NegotiateClientCertificate() terra.BoolValue

func (DeveloperPortalAttributes) SslKeyvaultIdentityClientId

func (dp DeveloperPortalAttributes) SslKeyvaultIdentityClientId() terra.StringValue

func (DeveloperPortalAttributes) Subject

func (DeveloperPortalAttributes) Thumbprint

type DeveloperPortalState

type DeveloperPortalState struct {
	Certificate                 string `json:"certificate"`
	CertificatePassword         string `json:"certificate_password"`
	CertificateSource           string `json:"certificate_source"`
	CertificateStatus           string `json:"certificate_status"`
	Expiry                      string `json:"expiry"`
	HostName                    string `json:"host_name"`
	KeyVaultId                  string `json:"key_vault_id"`
	NegotiateClientCertificate  bool   `json:"negotiate_client_certificate"`
	SslKeyvaultIdentityClientId string `json:"ssl_keyvault_identity_client_id"`
	Subject                     string `json:"subject"`
	Thumbprint                  string `json:"thumbprint"`
}

type HostnameConfiguration

type HostnameConfiguration struct {
	// DeveloperPortal: min=0
	DeveloperPortal []DeveloperPortal `hcl:"developer_portal,block" validate:"min=0"`
	// Management: min=0
	Management []Management `hcl:"management,block" validate:"min=0"`
	// Portal: min=0
	Portal []Portal `hcl:"portal,block" validate:"min=0"`
	// Proxy: min=0
	Proxy []Proxy `hcl:"proxy,block" validate:"min=0"`
	// Scm: min=0
	Scm []Scm `hcl:"scm,block" validate:"min=0"`
}

type HostnameConfigurationAttributes

type HostnameConfigurationAttributes struct {
	// contains filtered or unexported fields
}

func (HostnameConfigurationAttributes) DeveloperPortal

func (HostnameConfigurationAttributes) InternalRef

func (HostnameConfigurationAttributes) InternalTokens

func (hc HostnameConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (HostnameConfigurationAttributes) InternalWithRef

func (HostnameConfigurationAttributes) Management

func (HostnameConfigurationAttributes) Portal

func (HostnameConfigurationAttributes) Proxy

func (HostnameConfigurationAttributes) Scm

type HostnameConfigurationState

type HostnameConfigurationState struct {
	DeveloperPortal []DeveloperPortalState `json:"developer_portal"`
	Management      []ManagementState      `json:"management"`
	Portal          []PortalState          `json:"portal"`
	Proxy           []ProxyState           `json:"proxy"`
	Scm             []ScmState             `json:"scm"`
}

type Identity

type Identity struct {
	// IdentityIds: set of string, optional
	IdentityIds terra.SetValue[terra.StringValue] `hcl:"identity_ids,attr"`
	// Type: string, required
	Type terra.StringValue `hcl:"type,attr" validate:"required"`
}

type IdentityAttributes

type IdentityAttributes struct {
	// contains filtered or unexported fields
}

func (IdentityAttributes) IdentityIds

func (IdentityAttributes) InternalRef

func (i IdentityAttributes) InternalRef() (terra.Reference, error)

func (IdentityAttributes) InternalTokens

func (i IdentityAttributes) InternalTokens() (hclwrite.Tokens, error)

func (IdentityAttributes) InternalWithRef

func (i IdentityAttributes) InternalWithRef(ref terra.Reference) IdentityAttributes

func (IdentityAttributes) PrincipalId

func (i IdentityAttributes) PrincipalId() terra.StringValue

func (IdentityAttributes) TenantId

func (i IdentityAttributes) TenantId() terra.StringValue

func (IdentityAttributes) Type

type IdentityState

type IdentityState struct {
	IdentityIds []string `json:"identity_ids"`
	PrincipalId string   `json:"principal_id"`
	TenantId    string   `json:"tenant_id"`
	Type        string   `json:"type"`
}

type Management

type Management struct {
	// Certificate: string, optional
	Certificate terra.StringValue `hcl:"certificate,attr"`
	// CertificatePassword: string, optional
	CertificatePassword terra.StringValue `hcl:"certificate_password,attr"`
	// HostName: string, required
	HostName terra.StringValue `hcl:"host_name,attr" validate:"required"`
	// KeyVaultId: string, optional
	KeyVaultId terra.StringValue `hcl:"key_vault_id,attr"`
	// NegotiateClientCertificate: bool, optional
	NegotiateClientCertificate terra.BoolValue `hcl:"negotiate_client_certificate,attr"`
	// SslKeyvaultIdentityClientId: string, optional
	SslKeyvaultIdentityClientId terra.StringValue `hcl:"ssl_keyvault_identity_client_id,attr"`
}

type ManagementAttributes

type ManagementAttributes struct {
	// contains filtered or unexported fields
}

func (ManagementAttributes) Certificate

func (m ManagementAttributes) Certificate() terra.StringValue

func (ManagementAttributes) CertificatePassword

func (m ManagementAttributes) CertificatePassword() terra.StringValue

func (ManagementAttributes) CertificateSource

func (m ManagementAttributes) CertificateSource() terra.StringValue

func (ManagementAttributes) CertificateStatus

func (m ManagementAttributes) CertificateStatus() terra.StringValue

func (ManagementAttributes) Expiry

func (ManagementAttributes) HostName

func (m ManagementAttributes) HostName() terra.StringValue

func (ManagementAttributes) InternalRef

func (m ManagementAttributes) InternalRef() (terra.Reference, error)

func (ManagementAttributes) InternalTokens

func (m ManagementAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ManagementAttributes) InternalWithRef

func (ManagementAttributes) KeyVaultId

func (m ManagementAttributes) KeyVaultId() terra.StringValue

func (ManagementAttributes) NegotiateClientCertificate

func (m ManagementAttributes) NegotiateClientCertificate() terra.BoolValue

func (ManagementAttributes) SslKeyvaultIdentityClientId

func (m ManagementAttributes) SslKeyvaultIdentityClientId() terra.StringValue

func (ManagementAttributes) Subject

func (ManagementAttributes) Thumbprint

func (m ManagementAttributes) Thumbprint() terra.StringValue

type ManagementState

type ManagementState struct {
	Certificate                 string `json:"certificate"`
	CertificatePassword         string `json:"certificate_password"`
	CertificateSource           string `json:"certificate_source"`
	CertificateStatus           string `json:"certificate_status"`
	Expiry                      string `json:"expiry"`
	HostName                    string `json:"host_name"`
	KeyVaultId                  string `json:"key_vault_id"`
	NegotiateClientCertificate  bool   `json:"negotiate_client_certificate"`
	SslKeyvaultIdentityClientId string `json:"ssl_keyvault_identity_client_id"`
	Subject                     string `json:"subject"`
	Thumbprint                  string `json:"thumbprint"`
}

type Policy

type Policy struct {
	// XmlContent: string, optional
	XmlContent terra.StringValue `hcl:"xml_content,attr"`
	// XmlLink: string, optional
	XmlLink terra.StringValue `hcl:"xml_link,attr"`
}

type PolicyAttributes

type PolicyAttributes struct {
	// contains filtered or unexported fields
}

func (PolicyAttributes) InternalRef

func (p PolicyAttributes) InternalRef() (terra.Reference, error)

func (PolicyAttributes) InternalTokens

func (p PolicyAttributes) InternalTokens() (hclwrite.Tokens, error)

func (PolicyAttributes) InternalWithRef

func (p PolicyAttributes) InternalWithRef(ref terra.Reference) PolicyAttributes

func (PolicyAttributes) XmlContent

func (p PolicyAttributes) XmlContent() terra.StringValue
func (p PolicyAttributes) XmlLink() terra.StringValue

type PolicyState

type PolicyState struct {
	XmlContent string `json:"xml_content"`
	XmlLink    string `json:"xml_link"`
}

type Portal

type Portal struct {
	// Certificate: string, optional
	Certificate terra.StringValue `hcl:"certificate,attr"`
	// CertificatePassword: string, optional
	CertificatePassword terra.StringValue `hcl:"certificate_password,attr"`
	// HostName: string, required
	HostName terra.StringValue `hcl:"host_name,attr" validate:"required"`
	// KeyVaultId: string, optional
	KeyVaultId terra.StringValue `hcl:"key_vault_id,attr"`
	// NegotiateClientCertificate: bool, optional
	NegotiateClientCertificate terra.BoolValue `hcl:"negotiate_client_certificate,attr"`
	// SslKeyvaultIdentityClientId: string, optional
	SslKeyvaultIdentityClientId terra.StringValue `hcl:"ssl_keyvault_identity_client_id,attr"`
}

type PortalAttributes

type PortalAttributes struct {
	// contains filtered or unexported fields
}

func (PortalAttributes) Certificate

func (p PortalAttributes) Certificate() terra.StringValue

func (PortalAttributes) CertificatePassword

func (p PortalAttributes) CertificatePassword() terra.StringValue

func (PortalAttributes) CertificateSource

func (p PortalAttributes) CertificateSource() terra.StringValue

func (PortalAttributes) CertificateStatus

func (p PortalAttributes) CertificateStatus() terra.StringValue

func (PortalAttributes) Expiry

func (p PortalAttributes) Expiry() terra.StringValue

func (PortalAttributes) HostName

func (p PortalAttributes) HostName() terra.StringValue

func (PortalAttributes) InternalRef

func (p PortalAttributes) InternalRef() (terra.Reference, error)

func (PortalAttributes) InternalTokens

func (p PortalAttributes) InternalTokens() (hclwrite.Tokens, error)

func (PortalAttributes) InternalWithRef

func (p PortalAttributes) InternalWithRef(ref terra.Reference) PortalAttributes

func (PortalAttributes) KeyVaultId

func (p PortalAttributes) KeyVaultId() terra.StringValue

func (PortalAttributes) NegotiateClientCertificate

func (p PortalAttributes) NegotiateClientCertificate() terra.BoolValue

func (PortalAttributes) SslKeyvaultIdentityClientId

func (p PortalAttributes) SslKeyvaultIdentityClientId() terra.StringValue

func (PortalAttributes) Subject

func (p PortalAttributes) Subject() terra.StringValue

func (PortalAttributes) Thumbprint

func (p PortalAttributes) Thumbprint() terra.StringValue

type PortalState

type PortalState struct {
	Certificate                 string `json:"certificate"`
	CertificatePassword         string `json:"certificate_password"`
	CertificateSource           string `json:"certificate_source"`
	CertificateStatus           string `json:"certificate_status"`
	Expiry                      string `json:"expiry"`
	HostName                    string `json:"host_name"`
	KeyVaultId                  string `json:"key_vault_id"`
	NegotiateClientCertificate  bool   `json:"negotiate_client_certificate"`
	SslKeyvaultIdentityClientId string `json:"ssl_keyvault_identity_client_id"`
	Subject                     string `json:"subject"`
	Thumbprint                  string `json:"thumbprint"`
}

type Protocols

type Protocols struct {
	// EnableHttp2: bool, optional
	EnableHttp2 terra.BoolValue `hcl:"enable_http2,attr"`
}

type ProtocolsAttributes

type ProtocolsAttributes struct {
	// contains filtered or unexported fields
}

func (ProtocolsAttributes) EnableHttp2

func (p ProtocolsAttributes) EnableHttp2() terra.BoolValue

func (ProtocolsAttributes) InternalRef

func (p ProtocolsAttributes) InternalRef() (terra.Reference, error)

func (ProtocolsAttributes) InternalTokens

func (p ProtocolsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ProtocolsAttributes) InternalWithRef

func (p ProtocolsAttributes) InternalWithRef(ref terra.Reference) ProtocolsAttributes

type ProtocolsState

type ProtocolsState struct {
	EnableHttp2 bool `json:"enable_http2"`
}

type Proxy

type Proxy struct {
	// Certificate: string, optional
	Certificate terra.StringValue `hcl:"certificate,attr"`
	// CertificatePassword: string, optional
	CertificatePassword terra.StringValue `hcl:"certificate_password,attr"`
	// DefaultSslBinding: bool, optional
	DefaultSslBinding terra.BoolValue `hcl:"default_ssl_binding,attr"`
	// HostName: string, required
	HostName terra.StringValue `hcl:"host_name,attr" validate:"required"`
	// KeyVaultId: string, optional
	KeyVaultId terra.StringValue `hcl:"key_vault_id,attr"`
	// NegotiateClientCertificate: bool, optional
	NegotiateClientCertificate terra.BoolValue `hcl:"negotiate_client_certificate,attr"`
	// SslKeyvaultIdentityClientId: string, optional
	SslKeyvaultIdentityClientId terra.StringValue `hcl:"ssl_keyvault_identity_client_id,attr"`
}

type ProxyAttributes

type ProxyAttributes struct {
	// contains filtered or unexported fields
}

func (ProxyAttributes) Certificate

func (p ProxyAttributes) Certificate() terra.StringValue

func (ProxyAttributes) CertificatePassword

func (p ProxyAttributes) CertificatePassword() terra.StringValue

func (ProxyAttributes) CertificateSource

func (p ProxyAttributes) CertificateSource() terra.StringValue

func (ProxyAttributes) CertificateStatus

func (p ProxyAttributes) CertificateStatus() terra.StringValue

func (ProxyAttributes) DefaultSslBinding

func (p ProxyAttributes) DefaultSslBinding() terra.BoolValue

func (ProxyAttributes) Expiry

func (p ProxyAttributes) Expiry() terra.StringValue

func (ProxyAttributes) HostName

func (p ProxyAttributes) HostName() terra.StringValue

func (ProxyAttributes) InternalRef

func (p ProxyAttributes) InternalRef() (terra.Reference, error)

func (ProxyAttributes) InternalTokens

func (p ProxyAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ProxyAttributes) InternalWithRef

func (p ProxyAttributes) InternalWithRef(ref terra.Reference) ProxyAttributes

func (ProxyAttributes) KeyVaultId

func (p ProxyAttributes) KeyVaultId() terra.StringValue

func (ProxyAttributes) NegotiateClientCertificate

func (p ProxyAttributes) NegotiateClientCertificate() terra.BoolValue

func (ProxyAttributes) SslKeyvaultIdentityClientId

func (p ProxyAttributes) SslKeyvaultIdentityClientId() terra.StringValue

func (ProxyAttributes) Subject

func (p ProxyAttributes) Subject() terra.StringValue

func (ProxyAttributes) Thumbprint

func (p ProxyAttributes) Thumbprint() terra.StringValue

type ProxyState

type ProxyState struct {
	Certificate                 string `json:"certificate"`
	CertificatePassword         string `json:"certificate_password"`
	CertificateSource           string `json:"certificate_source"`
	CertificateStatus           string `json:"certificate_status"`
	DefaultSslBinding           bool   `json:"default_ssl_binding"`
	Expiry                      string `json:"expiry"`
	HostName                    string `json:"host_name"`
	KeyVaultId                  string `json:"key_vault_id"`
	NegotiateClientCertificate  bool   `json:"negotiate_client_certificate"`
	SslKeyvaultIdentityClientId string `json:"ssl_keyvault_identity_client_id"`
	Subject                     string `json:"subject"`
	Thumbprint                  string `json:"thumbprint"`
}

type Scm

type Scm struct {
	// Certificate: string, optional
	Certificate terra.StringValue `hcl:"certificate,attr"`
	// CertificatePassword: string, optional
	CertificatePassword terra.StringValue `hcl:"certificate_password,attr"`
	// HostName: string, required
	HostName terra.StringValue `hcl:"host_name,attr" validate:"required"`
	// KeyVaultId: string, optional
	KeyVaultId terra.StringValue `hcl:"key_vault_id,attr"`
	// NegotiateClientCertificate: bool, optional
	NegotiateClientCertificate terra.BoolValue `hcl:"negotiate_client_certificate,attr"`
	// SslKeyvaultIdentityClientId: string, optional
	SslKeyvaultIdentityClientId terra.StringValue `hcl:"ssl_keyvault_identity_client_id,attr"`
}

type ScmAttributes

type ScmAttributes struct {
	// contains filtered or unexported fields
}

func (ScmAttributes) Certificate

func (s ScmAttributes) Certificate() terra.StringValue

func (ScmAttributes) CertificatePassword

func (s ScmAttributes) CertificatePassword() terra.StringValue

func (ScmAttributes) CertificateSource

func (s ScmAttributes) CertificateSource() terra.StringValue

func (ScmAttributes) CertificateStatus

func (s ScmAttributes) CertificateStatus() terra.StringValue

func (ScmAttributes) Expiry

func (s ScmAttributes) Expiry() terra.StringValue

func (ScmAttributes) HostName

func (s ScmAttributes) HostName() terra.StringValue

func (ScmAttributes) InternalRef

func (s ScmAttributes) InternalRef() (terra.Reference, error)

func (ScmAttributes) InternalTokens

func (s ScmAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ScmAttributes) InternalWithRef

func (s ScmAttributes) InternalWithRef(ref terra.Reference) ScmAttributes

func (ScmAttributes) KeyVaultId

func (s ScmAttributes) KeyVaultId() terra.StringValue

func (ScmAttributes) NegotiateClientCertificate

func (s ScmAttributes) NegotiateClientCertificate() terra.BoolValue

func (ScmAttributes) SslKeyvaultIdentityClientId

func (s ScmAttributes) SslKeyvaultIdentityClientId() terra.StringValue

func (ScmAttributes) Subject

func (s ScmAttributes) Subject() terra.StringValue

func (ScmAttributes) Thumbprint

func (s ScmAttributes) Thumbprint() terra.StringValue

type ScmState

type ScmState struct {
	Certificate                 string `json:"certificate"`
	CertificatePassword         string `json:"certificate_password"`
	CertificateSource           string `json:"certificate_source"`
	CertificateStatus           string `json:"certificate_status"`
	Expiry                      string `json:"expiry"`
	HostName                    string `json:"host_name"`
	KeyVaultId                  string `json:"key_vault_id"`
	NegotiateClientCertificate  bool   `json:"negotiate_client_certificate"`
	SslKeyvaultIdentityClientId string `json:"ssl_keyvault_identity_client_id"`
	Subject                     string `json:"subject"`
	Thumbprint                  string `json:"thumbprint"`
}

type Security

type Security struct {
	// EnableBackendSsl30: bool, optional
	EnableBackendSsl30 terra.BoolValue `hcl:"enable_backend_ssl30,attr"`
	// EnableBackendTls10: bool, optional
	EnableBackendTls10 terra.BoolValue `hcl:"enable_backend_tls10,attr"`
	// EnableBackendTls11: bool, optional
	EnableBackendTls11 terra.BoolValue `hcl:"enable_backend_tls11,attr"`
	// EnableFrontendSsl30: bool, optional
	EnableFrontendSsl30 terra.BoolValue `hcl:"enable_frontend_ssl30,attr"`
	// EnableFrontendTls10: bool, optional
	EnableFrontendTls10 terra.BoolValue `hcl:"enable_frontend_tls10,attr"`
	// EnableFrontendTls11: bool, optional
	EnableFrontendTls11 terra.BoolValue `hcl:"enable_frontend_tls11,attr"`
	// TlsEcdheEcdsaWithAes128CbcShaCiphersEnabled: bool, optional
	TlsEcdheEcdsaWithAes128CbcShaCiphersEnabled terra.BoolValue `hcl:"tls_ecdhe_ecdsa_with_aes128_cbc_sha_ciphers_enabled,attr"`
	// TlsEcdheEcdsaWithAes256CbcShaCiphersEnabled: bool, optional
	TlsEcdheEcdsaWithAes256CbcShaCiphersEnabled terra.BoolValue `hcl:"tls_ecdhe_ecdsa_with_aes256_cbc_sha_ciphers_enabled,attr"`
	// TlsEcdheRsaWithAes128CbcShaCiphersEnabled: bool, optional
	TlsEcdheRsaWithAes128CbcShaCiphersEnabled terra.BoolValue `hcl:"tls_ecdhe_rsa_with_aes128_cbc_sha_ciphers_enabled,attr"`
	// TlsEcdheRsaWithAes256CbcShaCiphersEnabled: bool, optional
	TlsEcdheRsaWithAes256CbcShaCiphersEnabled terra.BoolValue `hcl:"tls_ecdhe_rsa_with_aes256_cbc_sha_ciphers_enabled,attr"`
	// TlsRsaWithAes128CbcSha256CiphersEnabled: bool, optional
	TlsRsaWithAes128CbcSha256CiphersEnabled terra.BoolValue `hcl:"tls_rsa_with_aes128_cbc_sha256_ciphers_enabled,attr"`
	// TlsRsaWithAes128CbcShaCiphersEnabled: bool, optional
	TlsRsaWithAes128CbcShaCiphersEnabled terra.BoolValue `hcl:"tls_rsa_with_aes128_cbc_sha_ciphers_enabled,attr"`
	// TlsRsaWithAes128GcmSha256CiphersEnabled: bool, optional
	TlsRsaWithAes128GcmSha256CiphersEnabled terra.BoolValue `hcl:"tls_rsa_with_aes128_gcm_sha256_ciphers_enabled,attr"`
	// TlsRsaWithAes256CbcSha256CiphersEnabled: bool, optional
	TlsRsaWithAes256CbcSha256CiphersEnabled terra.BoolValue `hcl:"tls_rsa_with_aes256_cbc_sha256_ciphers_enabled,attr"`
	// TlsRsaWithAes256CbcShaCiphersEnabled: bool, optional
	TlsRsaWithAes256CbcShaCiphersEnabled terra.BoolValue `hcl:"tls_rsa_with_aes256_cbc_sha_ciphers_enabled,attr"`
	// TlsRsaWithAes256GcmSha384CiphersEnabled: bool, optional
	TlsRsaWithAes256GcmSha384CiphersEnabled terra.BoolValue `hcl:"tls_rsa_with_aes256_gcm_sha384_ciphers_enabled,attr"`
	// TripleDesCiphersEnabled: bool, optional
	TripleDesCiphersEnabled terra.BoolValue `hcl:"triple_des_ciphers_enabled,attr"`
}

type SecurityAttributes

type SecurityAttributes struct {
	// contains filtered or unexported fields
}

func (SecurityAttributes) EnableBackendSsl30

func (s SecurityAttributes) EnableBackendSsl30() terra.BoolValue

func (SecurityAttributes) EnableBackendTls10

func (s SecurityAttributes) EnableBackendTls10() terra.BoolValue

func (SecurityAttributes) EnableBackendTls11

func (s SecurityAttributes) EnableBackendTls11() terra.BoolValue

func (SecurityAttributes) EnableFrontendSsl30

func (s SecurityAttributes) EnableFrontendSsl30() terra.BoolValue

func (SecurityAttributes) EnableFrontendTls10

func (s SecurityAttributes) EnableFrontendTls10() terra.BoolValue

func (SecurityAttributes) EnableFrontendTls11

func (s SecurityAttributes) EnableFrontendTls11() terra.BoolValue

func (SecurityAttributes) InternalRef

func (s SecurityAttributes) InternalRef() (terra.Reference, error)

func (SecurityAttributes) InternalTokens

func (s SecurityAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SecurityAttributes) InternalWithRef

func (s SecurityAttributes) InternalWithRef(ref terra.Reference) SecurityAttributes

func (SecurityAttributes) TlsEcdheEcdsaWithAes128CbcShaCiphersEnabled

func (s SecurityAttributes) TlsEcdheEcdsaWithAes128CbcShaCiphersEnabled() terra.BoolValue

func (SecurityAttributes) TlsEcdheEcdsaWithAes256CbcShaCiphersEnabled

func (s SecurityAttributes) TlsEcdheEcdsaWithAes256CbcShaCiphersEnabled() terra.BoolValue

func (SecurityAttributes) TlsEcdheRsaWithAes128CbcShaCiphersEnabled

func (s SecurityAttributes) TlsEcdheRsaWithAes128CbcShaCiphersEnabled() terra.BoolValue

func (SecurityAttributes) TlsEcdheRsaWithAes256CbcShaCiphersEnabled

func (s SecurityAttributes) TlsEcdheRsaWithAes256CbcShaCiphersEnabled() terra.BoolValue

func (SecurityAttributes) TlsRsaWithAes128CbcSha256CiphersEnabled

func (s SecurityAttributes) TlsRsaWithAes128CbcSha256CiphersEnabled() terra.BoolValue

func (SecurityAttributes) TlsRsaWithAes128CbcShaCiphersEnabled

func (s SecurityAttributes) TlsRsaWithAes128CbcShaCiphersEnabled() terra.BoolValue

func (SecurityAttributes) TlsRsaWithAes128GcmSha256CiphersEnabled

func (s SecurityAttributes) TlsRsaWithAes128GcmSha256CiphersEnabled() terra.BoolValue

func (SecurityAttributes) TlsRsaWithAes256CbcSha256CiphersEnabled

func (s SecurityAttributes) TlsRsaWithAes256CbcSha256CiphersEnabled() terra.BoolValue

func (SecurityAttributes) TlsRsaWithAes256CbcShaCiphersEnabled

func (s SecurityAttributes) TlsRsaWithAes256CbcShaCiphersEnabled() terra.BoolValue

func (SecurityAttributes) TlsRsaWithAes256GcmSha384CiphersEnabled

func (s SecurityAttributes) TlsRsaWithAes256GcmSha384CiphersEnabled() terra.BoolValue

func (SecurityAttributes) TripleDesCiphersEnabled

func (s SecurityAttributes) TripleDesCiphersEnabled() terra.BoolValue

type SecurityState

type SecurityState struct {
	EnableBackendSsl30                          bool `json:"enable_backend_ssl30"`
	EnableBackendTls10                          bool `json:"enable_backend_tls10"`
	EnableBackendTls11                          bool `json:"enable_backend_tls11"`
	EnableFrontendSsl30                         bool `json:"enable_frontend_ssl30"`
	EnableFrontendTls10                         bool `json:"enable_frontend_tls10"`
	EnableFrontendTls11                         bool `json:"enable_frontend_tls11"`
	TlsEcdheEcdsaWithAes128CbcShaCiphersEnabled bool `json:"tls_ecdhe_ecdsa_with_aes128_cbc_sha_ciphers_enabled"`
	TlsEcdheEcdsaWithAes256CbcShaCiphersEnabled bool `json:"tls_ecdhe_ecdsa_with_aes256_cbc_sha_ciphers_enabled"`
	TlsEcdheRsaWithAes128CbcShaCiphersEnabled   bool `json:"tls_ecdhe_rsa_with_aes128_cbc_sha_ciphers_enabled"`
	TlsEcdheRsaWithAes256CbcShaCiphersEnabled   bool `json:"tls_ecdhe_rsa_with_aes256_cbc_sha_ciphers_enabled"`
	TlsRsaWithAes128CbcSha256CiphersEnabled     bool `json:"tls_rsa_with_aes128_cbc_sha256_ciphers_enabled"`
	TlsRsaWithAes128CbcShaCiphersEnabled        bool `json:"tls_rsa_with_aes128_cbc_sha_ciphers_enabled"`
	TlsRsaWithAes128GcmSha256CiphersEnabled     bool `json:"tls_rsa_with_aes128_gcm_sha256_ciphers_enabled"`
	TlsRsaWithAes256CbcSha256CiphersEnabled     bool `json:"tls_rsa_with_aes256_cbc_sha256_ciphers_enabled"`
	TlsRsaWithAes256CbcShaCiphersEnabled        bool `json:"tls_rsa_with_aes256_cbc_sha_ciphers_enabled"`
	TlsRsaWithAes256GcmSha384CiphersEnabled     bool `json:"tls_rsa_with_aes256_gcm_sha384_ciphers_enabled"`
	TripleDesCiphersEnabled                     bool `json:"triple_des_ciphers_enabled"`
}

type SignIn

type SignIn struct {
	// Enabled: bool, required
	Enabled terra.BoolValue `hcl:"enabled,attr" validate:"required"`
}

type SignInAttributes

type SignInAttributes struct {
	// contains filtered or unexported fields
}

func (SignInAttributes) Enabled

func (si SignInAttributes) Enabled() terra.BoolValue

func (SignInAttributes) InternalRef

func (si SignInAttributes) InternalRef() (terra.Reference, error)

func (SignInAttributes) InternalTokens

func (si SignInAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SignInAttributes) InternalWithRef

func (si SignInAttributes) InternalWithRef(ref terra.Reference) SignInAttributes

type SignInState

type SignInState struct {
	Enabled bool `json:"enabled"`
}

type SignUp

type SignUp struct {
	// Enabled: bool, required
	Enabled terra.BoolValue `hcl:"enabled,attr" validate:"required"`
	// TermsOfService: required
	TermsOfService *TermsOfService `hcl:"terms_of_service,block" validate:"required"`
}

type SignUpAttributes

type SignUpAttributes struct {
	// contains filtered or unexported fields
}

func (SignUpAttributes) Enabled

func (su SignUpAttributes) Enabled() terra.BoolValue

func (SignUpAttributes) InternalRef

func (su SignUpAttributes) InternalRef() (terra.Reference, error)

func (SignUpAttributes) InternalTokens

func (su SignUpAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SignUpAttributes) InternalWithRef

func (su SignUpAttributes) InternalWithRef(ref terra.Reference) SignUpAttributes

func (SignUpAttributes) TermsOfService

type SignUpState

type SignUpState struct {
	Enabled        bool                  `json:"enabled"`
	TermsOfService []TermsOfServiceState `json:"terms_of_service"`
}

type TenantAccess

type TenantAccess struct {
	// Enabled: bool, required
	Enabled terra.BoolValue `hcl:"enabled,attr" validate:"required"`
}

type TenantAccessAttributes

type TenantAccessAttributes struct {
	// contains filtered or unexported fields
}

func (TenantAccessAttributes) Enabled

func (ta TenantAccessAttributes) Enabled() terra.BoolValue

func (TenantAccessAttributes) InternalRef

func (ta TenantAccessAttributes) InternalRef() (terra.Reference, error)

func (TenantAccessAttributes) InternalTokens

func (ta TenantAccessAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TenantAccessAttributes) InternalWithRef

func (TenantAccessAttributes) PrimaryKey

func (ta TenantAccessAttributes) PrimaryKey() terra.StringValue

func (TenantAccessAttributes) SecondaryKey

func (ta TenantAccessAttributes) SecondaryKey() terra.StringValue

func (TenantAccessAttributes) TenantId

type TenantAccessState

type TenantAccessState struct {
	Enabled      bool   `json:"enabled"`
	PrimaryKey   string `json:"primary_key"`
	SecondaryKey string `json:"secondary_key"`
	TenantId     string `json:"tenant_id"`
}

type TermsOfService

type TermsOfService struct {
	// ConsentRequired: bool, required
	ConsentRequired terra.BoolValue `hcl:"consent_required,attr" validate:"required"`
	// Enabled: bool, required
	Enabled terra.BoolValue `hcl:"enabled,attr" validate:"required"`
	// Text: string, optional
	Text terra.StringValue `hcl:"text,attr"`
}

type TermsOfServiceAttributes

type TermsOfServiceAttributes struct {
	// contains filtered or unexported fields
}

func (TermsOfServiceAttributes) ConsentRequired

func (tos TermsOfServiceAttributes) ConsentRequired() terra.BoolValue

func (TermsOfServiceAttributes) Enabled

func (TermsOfServiceAttributes) InternalRef

func (tos TermsOfServiceAttributes) InternalRef() (terra.Reference, error)

func (TermsOfServiceAttributes) InternalTokens

func (tos TermsOfServiceAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TermsOfServiceAttributes) InternalWithRef

func (TermsOfServiceAttributes) Text

type TermsOfServiceState

type TermsOfServiceState struct {
	ConsentRequired bool   `json:"consent_required"`
	Enabled         bool   `json:"enabled"`
	Text            string `json:"text"`
}

type Timeouts

type Timeouts struct {
	// Create: string, optional
	Create terra.StringValue `hcl:"create,attr"`
	// Delete: string, optional
	Delete terra.StringValue `hcl:"delete,attr"`
	// Read: string, optional
	Read terra.StringValue `hcl:"read,attr"`
	// Update: string, optional
	Update terra.StringValue `hcl:"update,attr"`
}

type TimeoutsAttributes

type TimeoutsAttributes struct {
	// contains filtered or unexported fields
}

func (TimeoutsAttributes) Create

func (TimeoutsAttributes) Delete

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) Read

func (TimeoutsAttributes) Update

type TimeoutsState

type TimeoutsState struct {
	Create string `json:"create"`
	Delete string `json:"delete"`
	Read   string `json:"read"`
	Update string `json:"update"`
}

type VirtualNetworkConfiguration

type VirtualNetworkConfiguration struct {
	// SubnetId: string, required
	SubnetId terra.StringValue `hcl:"subnet_id,attr" validate:"required"`
}

type VirtualNetworkConfigurationAttributes

type VirtualNetworkConfigurationAttributes struct {
	// contains filtered or unexported fields
}

func (VirtualNetworkConfigurationAttributes) InternalRef

func (VirtualNetworkConfigurationAttributes) InternalTokens

func (VirtualNetworkConfigurationAttributes) InternalWithRef

func (VirtualNetworkConfigurationAttributes) SubnetId

type VirtualNetworkConfigurationState

type VirtualNetworkConfigurationState struct {
	SubnetId string `json:"subnet_id"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL