nginx

package
v1.44.1-0...-77b165e Latest Latest
Warning

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

Go to latest
Published: Feb 18, 2025 License: MPL-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AutoScaleProfile

type AutoScaleProfile struct {
	Name string `tfschema:"name"`
	Min  int64  `tfschema:"min_capacity"`
	Max  int64  `tfschema:"max_capacity"`
}

type CertificateDataSource

type CertificateDataSource struct{}

func (CertificateDataSource) Arguments

func (m CertificateDataSource) Arguments() map[string]*pluginsdk.Schema

func (CertificateDataSource) Attributes

func (m CertificateDataSource) Attributes() map[string]*pluginsdk.Schema

func (CertificateDataSource) ModelObject

func (m CertificateDataSource) ModelObject() interface{}

func (CertificateDataSource) Read

func (CertificateDataSource) ResourceType

func (m CertificateDataSource) ResourceType() string

type CertificateDataSourceModel

type CertificateDataSourceModel struct {
	Name                       string `tfschema:"name"`
	NginxDeploymentId          string `tfschema:"nginx_deployment_id"`
	CertificateVirtualPath     string `tfschema:"certificate_virtual_path"`
	KeyVirtualPath             string `tfschema:"key_virtual_path"`
	KeyVaultSecretId           string `tfschema:"key_vault_secret_id"`
	SHA1Thumbprint             string `tfschema:"sha1_thumbprint"`
	KeyVaultSecretVersion      string `tfschema:"key_vault_secret_version"`
	KeyVaultSecretCreationDate string `tfschema:"key_vault_secret_creation_date"`
	ErrorCode                  string `tfschema:"error_code"`
	ErrorMessage               string `tfschema:"error_message"`
}

type CertificateModel

type CertificateModel struct {
	Name                   string `tfschema:"name"`
	NginxDeploymentId      string `tfschema:"nginx_deployment_id"`
	KeyVirtualPath         string `tfschema:"key_virtual_path"`
	CertificateVirtualPath string `tfschema:"certificate_virtual_path"`
	KeyVaultSecretId       string `tfschema:"key_vault_secret_id"`
}

type CertificateResource

type CertificateResource struct{}

func (CertificateResource) Arguments

func (m CertificateResource) Arguments() map[string]*pluginsdk.Schema

func (CertificateResource) Attributes

func (m CertificateResource) Attributes() map[string]*pluginsdk.Schema

func (CertificateResource) Create

func (CertificateResource) Delete

func (CertificateResource) IDValidationFunc

func (m CertificateResource) IDValidationFunc() pluginsdk.SchemaValidateFunc

func (CertificateResource) ModelObject

func (m CertificateResource) ModelObject() interface{}

func (CertificateResource) Read

func (CertificateResource) ResourceType

func (m CertificateResource) ResourceType() string

func (CertificateResource) Update

type ConfigFile

type ConfigFile struct {
	Content     string `tfschema:"content"`
	VirtualPath string `tfschema:"virtual_path"`
}

type Configuration deprecated

type Configuration struct {
	ConfigureFile []ConfigureFile `tfschema:"config_file"`
	ProtectedFile []ConfigureFile `tfschema:"protected_file"`
	PackageData   string          `tfschema:"package_data"`
	RootFile      string          `tfschema:"root_file"`
}

Deprecated: remove in next major version

type ConfigurationDataSource

type ConfigurationDataSource struct{}

func (ConfigurationDataSource) Arguments

func (m ConfigurationDataSource) Arguments() map[string]*pluginsdk.Schema

func (ConfigurationDataSource) Attributes

func (m ConfigurationDataSource) Attributes() map[string]*pluginsdk.Schema

func (ConfigurationDataSource) ModelObject

func (m ConfigurationDataSource) ModelObject() interface{}

func (ConfigurationDataSource) Read

func (ConfigurationDataSource) ResourceType

func (m ConfigurationDataSource) ResourceType() string

type ConfigurationDataSourceModel

type ConfigurationDataSourceModel struct {
	NginxDeploymentId string              `tfschema:"nginx_deployment_id"`
	ConfigFile        []ConfigFile        `tfschema:"config_file"`
	ProtectedFile     []ProtectedFileData `tfschema:"protected_file"`
	PackageData       string              `tfschema:"package_data"`
	RootFile          string              `tfschema:"root_file"`
}

type ConfigurationModel

type ConfigurationModel struct {
	NginxDeploymentId string          `tfschema:"nginx_deployment_id"`
	ConfigFile        []ConfigFile    `tfschema:"config_file"`
	ProtectedFile     []ProtectedFile `tfschema:"protected_file"`
	PackageData       string          `tfschema:"package_data"`
	RootFile          string          `tfschema:"root_file"`
}

func (ConfigurationModel) ToSDKModel

ToSDKModel used in both Create and Update

type ConfigurationResource

type ConfigurationResource struct{}

func (ConfigurationResource) Arguments

func (m ConfigurationResource) Arguments() map[string]*pluginsdk.Schema

func (ConfigurationResource) Attributes

func (m ConfigurationResource) Attributes() map[string]*pluginsdk.Schema

func (ConfigurationResource) Create

func (ConfigurationResource) Delete

func (ConfigurationResource) IDValidationFunc

func (m ConfigurationResource) IDValidationFunc() pluginsdk.SchemaValidateFunc

func (ConfigurationResource) ModelObject

func (m ConfigurationResource) ModelObject() interface{}

func (ConfigurationResource) Read

func (ConfigurationResource) ResourceType

func (m ConfigurationResource) ResourceType() string

func (ConfigurationResource) Update

type ConfigureFile deprecated

type ConfigureFile struct {
	Content     string `tfschema:"content"`
	VirtualPath string `tfschema:"virtual_path"`
}

Deprecated: remove in next major version

type DeploymentDataSource

type DeploymentDataSource struct{}

func (DeploymentDataSource) Arguments

func (m DeploymentDataSource) Arguments() map[string]*pluginsdk.Schema

func (DeploymentDataSource) Attributes

func (m DeploymentDataSource) Attributes() map[string]*pluginsdk.Schema

func (DeploymentDataSource) ModelObject

func (m DeploymentDataSource) ModelObject() interface{}

func (DeploymentDataSource) Read

func (DeploymentDataSource) ResourceType

func (m DeploymentDataSource) ResourceType() string

type DeploymentDataSourceModel

type DeploymentDataSourceModel struct {
	ResourceGroupName      string                                     `tfschema:"resource_group_name"`
	Name                   string                                     `tfschema:"name"`
	NginxVersion           string                                     `tfschema:"nginx_version"`
	Identity               []identity.ModelSystemAssignedUserAssigned `tfschema:"identity"`
	Sku                    string                                     `tfschema:"sku"`
	ManagedResourceGroup   string                                     `tfschema:"managed_resource_group,removedInNextMajorVersion"`
	Location               string                                     `tfschema:"location"`
	Capacity               int64                                      `tfschema:"capacity"`
	AutoScaleProfile       []AutoScaleProfile                         `tfschema:"auto_scale_profile"`
	DiagnoseSupportEnabled bool                                       `tfschema:"diagnose_support_enabled"`
	Email                  string                                     `tfschema:"email"`
	IpAddress              string                                     `tfschema:"ip_address"`
	LoggingStorageAccount  []LoggingStorageAccount                    `tfschema:"logging_storage_account,removedInNextMajorVersion"`
	FrontendPublic         []FrontendPublic                           `tfschema:"frontend_public"`
	FrontendPrivate        []FrontendPrivate                          `tfschema:"frontend_private"`
	NetworkInterface       []NetworkInterface                         `tfschema:"network_interface"`
	UpgradeChannel         string                                     `tfschema:"automatic_upgrade_channel"`
	DataplaneAPIEndpoint   string                                     `tfschema:"dataplane_api_endpoint"`
	Tags                   map[string]string                          `tfschema:"tags"`
}

type DeploymentModel

type DeploymentModel struct {
	ResourceGroupName      string                                     `tfschema:"resource_group_name"`
	Name                   string                                     `tfschema:"name"`
	NginxVersion           string                                     `tfschema:"nginx_version"`
	Identity               []identity.ModelSystemAssignedUserAssigned `tfschema:"identity"`
	Sku                    string                                     `tfschema:"sku"`
	ManagedResourceGroup   string                                     `tfschema:"managed_resource_group,removedInNextMajorVersion"`
	Location               string                                     `tfschema:"location"`
	Capacity               int64                                      `tfschema:"capacity"`
	AutoScaleProfile       []AutoScaleProfile                         `tfschema:"auto_scale_profile"`
	DiagnoseSupportEnabled bool                                       `tfschema:"diagnose_support_enabled"`
	Email                  string                                     `tfschema:"email"`
	IpAddress              string                                     `tfschema:"ip_address"`
	LoggingStorageAccount  []LoggingStorageAccount                    `tfschema:"logging_storage_account,removedInNextMajorVersion"`
	FrontendPublic         []FrontendPublic                           `tfschema:"frontend_public"`
	FrontendPrivate        []FrontendPrivate                          `tfschema:"frontend_private"`
	NetworkInterface       []NetworkInterface                         `tfschema:"network_interface"`
	UpgradeChannel         string                                     `tfschema:"automatic_upgrade_channel"`
	DataplaneAPIEndpoint   string                                     `tfschema:"dataplane_api_endpoint"`
	// Deprecated: remove in next major version
	Configuration []Configuration   `tfschema:"configuration,removedInNextMajorVersion"`
	Tags          map[string]string `tfschema:"tags"`
}

type DeploymentResource

type DeploymentResource struct{}

func (DeploymentResource) Arguments

func (m DeploymentResource) Arguments() map[string]*pluginsdk.Schema

func (DeploymentResource) Attributes

func (m DeploymentResource) Attributes() map[string]*pluginsdk.Schema

func (DeploymentResource) Create

func (m DeploymentResource) Create() sdk.ResourceFunc

func (DeploymentResource) Delete

func (m DeploymentResource) Delete() sdk.ResourceFunc

func (DeploymentResource) IDValidationFunc

func (m DeploymentResource) IDValidationFunc() pluginsdk.SchemaValidateFunc

func (DeploymentResource) ModelObject

func (m DeploymentResource) ModelObject() interface{}

func (DeploymentResource) Read

func (DeploymentResource) ResourceType

func (m DeploymentResource) ResourceType() string

func (DeploymentResource) Update

func (m DeploymentResource) Update() sdk.ResourceFunc

type FrontendPrivate

type FrontendPrivate struct {
	IpAddress        string `tfschema:"ip_address"`
	AllocationMethod string `tfschema:"allocation_method"`
	SubnetId         string `tfschema:"subnet_id"`
}

type FrontendPublic

type FrontendPublic struct {
	IpAddress []string `tfschema:"ip_address"`
}

type LoggingStorageAccount

type LoggingStorageAccount struct {
	Name          string `tfschema:"name"`
	ContainerName string `tfschema:"container_name"`
}

type NetworkInterface

type NetworkInterface struct {
	SubnetId string `tfschema:"subnet_id"`
}

type ProtectedFile

type ProtectedFile struct {
	Content     string `tfschema:"content"`
	VirtualPath string `tfschema:"virtual_path"`
	ContentHash string `tfschema:"content_hash"`
}

type ProtectedFileData

type ProtectedFileData struct {
	Content     string `tfschema:"content,removedInNextMajorVersion"`
	VirtualPath string `tfschema:"virtual_path"`
	ContentHash string `tfschema:"content_hash"`
}

type Registration

type Registration struct{}

func (Registration) AssociatedGitHubLabel

func (r Registration) AssociatedGitHubLabel() string

func (Registration) DataSources

func (r Registration) DataSources() []sdk.DataSource

DataSources ...

func (Registration) Name

func (r Registration) Name() string

Name is the name of this Service

func (Registration) Resources

func (r Registration) Resources() []sdk.Resource

Resources ...

func (Registration) WebsiteCategories

func (r Registration) WebsiteCategories() []string

WebsiteCategories returns a list of categories which can be used for the sidebar

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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