azurerm

package module
v0.0.0-...-4deecce Latest Latest
Warning

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

Go to latest
Published: Apr 16, 2024 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 Features ¶

type Features struct {
	// FeaturesApiManagement: optional
	ApiManagement *FeaturesApiManagement `hcl:"api_management,block"`
	// FeaturesAppConfiguration: optional
	AppConfiguration *FeaturesAppConfiguration `hcl:"app_configuration,block"`
	// FeaturesApplicationInsights: optional
	ApplicationInsights *FeaturesApplicationInsights `hcl:"application_insights,block"`
	// FeaturesCognitiveAccount: optional
	CognitiveAccount *FeaturesCognitiveAccount `hcl:"cognitive_account,block"`
	// FeaturesKeyVault: optional
	KeyVault *FeaturesKeyVault `hcl:"key_vault,block"`
	// FeaturesLogAnalyticsWorkspace: optional
	LogAnalyticsWorkspace *FeaturesLogAnalyticsWorkspace `hcl:"log_analytics_workspace,block"`
	// FeaturesManagedDisk: optional
	ManagedDisk *FeaturesManagedDisk `hcl:"managed_disk,block"`
	// FeaturesPostgresqlFlexibleServer: optional
	PostgresqlFlexibleServer *FeaturesPostgresqlFlexibleServer `hcl:"postgresql_flexible_server,block"`
	// FeaturesRecoveryService: optional
	RecoveryService *FeaturesRecoveryService `hcl:"recovery_service,block"`
	// FeaturesResourceGroup: optional
	ResourceGroup *FeaturesResourceGroup `hcl:"resource_group,block"`
	// FeaturesSubscription: optional
	Subscription *FeaturesSubscription `hcl:"subscription,block"`
	// FeaturesTemplateDeployment: optional
	TemplateDeployment *FeaturesTemplateDeployment `hcl:"template_deployment,block"`
	// FeaturesVirtualMachine: optional
	VirtualMachine *FeaturesVirtualMachine `hcl:"virtual_machine,block"`
	// FeaturesVirtualMachineScaleSet: optional
	VirtualMachineScaleSet *FeaturesVirtualMachineScaleSet `hcl:"virtual_machine_scale_set,block"`
}

type FeaturesApiManagement ¶

type FeaturesApiManagement struct {
	// PurgeSoftDeleteOnDestroy: bool, optional
	PurgeSoftDeleteOnDestroy terra.BoolValue `hcl:"purge_soft_delete_on_destroy,attr"`
	// RecoverSoftDeleted: bool, optional
	RecoverSoftDeleted terra.BoolValue `hcl:"recover_soft_deleted,attr"`
}

type FeaturesApiManagementAttributes ¶

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

func (FeaturesApiManagementAttributes) InternalRef ¶

func (FeaturesApiManagementAttributes) InternalTokens ¶

func (am FeaturesApiManagementAttributes) InternalTokens() (hclwrite.Tokens, error)

func (FeaturesApiManagementAttributes) InternalWithRef ¶

func (FeaturesApiManagementAttributes) PurgeSoftDeleteOnDestroy ¶

func (am FeaturesApiManagementAttributes) PurgeSoftDeleteOnDestroy() terra.BoolValue

func (FeaturesApiManagementAttributes) RecoverSoftDeleted ¶

func (am FeaturesApiManagementAttributes) RecoverSoftDeleted() terra.BoolValue

type FeaturesApiManagementState ¶

type FeaturesApiManagementState struct {
	PurgeSoftDeleteOnDestroy bool `json:"purge_soft_delete_on_destroy"`
	RecoverSoftDeleted       bool `json:"recover_soft_deleted"`
}

type FeaturesAppConfiguration ¶

type FeaturesAppConfiguration struct {
	// PurgeSoftDeleteOnDestroy: bool, optional
	PurgeSoftDeleteOnDestroy terra.BoolValue `hcl:"purge_soft_delete_on_destroy,attr"`
	// RecoverSoftDeleted: bool, optional
	RecoverSoftDeleted terra.BoolValue `hcl:"recover_soft_deleted,attr"`
}

type FeaturesAppConfigurationAttributes ¶

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

func (FeaturesAppConfigurationAttributes) InternalRef ¶

func (FeaturesAppConfigurationAttributes) InternalTokens ¶

func (FeaturesAppConfigurationAttributes) InternalWithRef ¶

func (FeaturesAppConfigurationAttributes) PurgeSoftDeleteOnDestroy ¶

func (ac FeaturesAppConfigurationAttributes) PurgeSoftDeleteOnDestroy() terra.BoolValue

func (FeaturesAppConfigurationAttributes) RecoverSoftDeleted ¶

func (ac FeaturesAppConfigurationAttributes) RecoverSoftDeleted() terra.BoolValue

type FeaturesAppConfigurationState ¶

type FeaturesAppConfigurationState struct {
	PurgeSoftDeleteOnDestroy bool `json:"purge_soft_delete_on_destroy"`
	RecoverSoftDeleted       bool `json:"recover_soft_deleted"`
}

type FeaturesApplicationInsights ¶

type FeaturesApplicationInsights struct {
	// DisableGeneratedRule: bool, optional
	DisableGeneratedRule terra.BoolValue `hcl:"disable_generated_rule,attr"`
}

type FeaturesApplicationInsightsAttributes ¶

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

func (FeaturesApplicationInsightsAttributes) DisableGeneratedRule ¶

func (ai FeaturesApplicationInsightsAttributes) DisableGeneratedRule() terra.BoolValue

func (FeaturesApplicationInsightsAttributes) InternalRef ¶

func (FeaturesApplicationInsightsAttributes) InternalTokens ¶

func (FeaturesApplicationInsightsAttributes) InternalWithRef ¶

type FeaturesApplicationInsightsState ¶

type FeaturesApplicationInsightsState struct {
	DisableGeneratedRule bool `json:"disable_generated_rule"`
}

type FeaturesAttributes ¶

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

func (FeaturesAttributes) ApiManagement ¶

func (FeaturesAttributes) AppConfiguration ¶

func (FeaturesAttributes) ApplicationInsights ¶

func (FeaturesAttributes) CognitiveAccount ¶

func (FeaturesAttributes) InternalRef ¶

func (f FeaturesAttributes) InternalRef() (terra.Reference, error)

func (FeaturesAttributes) InternalTokens ¶

func (f FeaturesAttributes) InternalTokens() (hclwrite.Tokens, error)

func (FeaturesAttributes) InternalWithRef ¶

func (f FeaturesAttributes) InternalWithRef(ref terra.Reference) FeaturesAttributes

func (FeaturesAttributes) KeyVault ¶

func (FeaturesAttributes) LogAnalyticsWorkspace ¶

func (FeaturesAttributes) ManagedDisk ¶

func (FeaturesAttributes) PostgresqlFlexibleServer ¶

func (FeaturesAttributes) RecoveryService ¶

func (FeaturesAttributes) ResourceGroup ¶

func (FeaturesAttributes) Subscription ¶

func (FeaturesAttributes) TemplateDeployment ¶

func (FeaturesAttributes) VirtualMachine ¶

func (FeaturesAttributes) VirtualMachineScaleSet ¶

type FeaturesCognitiveAccount ¶

type FeaturesCognitiveAccount struct {
	// PurgeSoftDeleteOnDestroy: bool, optional
	PurgeSoftDeleteOnDestroy terra.BoolValue `hcl:"purge_soft_delete_on_destroy,attr"`
}

type FeaturesCognitiveAccountAttributes ¶

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

func (FeaturesCognitiveAccountAttributes) InternalRef ¶

func (FeaturesCognitiveAccountAttributes) InternalTokens ¶

func (FeaturesCognitiveAccountAttributes) InternalWithRef ¶

func (FeaturesCognitiveAccountAttributes) PurgeSoftDeleteOnDestroy ¶

func (ca FeaturesCognitiveAccountAttributes) PurgeSoftDeleteOnDestroy() terra.BoolValue

type FeaturesCognitiveAccountState ¶

type FeaturesCognitiveAccountState struct {
	PurgeSoftDeleteOnDestroy bool `json:"purge_soft_delete_on_destroy"`
}

type FeaturesKeyVault ¶

type FeaturesKeyVault struct {
	// PurgeSoftDeleteOnDestroy: bool, optional
	PurgeSoftDeleteOnDestroy terra.BoolValue `hcl:"purge_soft_delete_on_destroy,attr"`
	// PurgeSoftDeletedCertificatesOnDestroy: bool, optional
	PurgeSoftDeletedCertificatesOnDestroy terra.BoolValue `hcl:"purge_soft_deleted_certificates_on_destroy,attr"`
	// PurgeSoftDeletedHardwareSecurityModulesOnDestroy: bool, optional
	PurgeSoftDeletedHardwareSecurityModulesOnDestroy terra.BoolValue `hcl:"purge_soft_deleted_hardware_security_modules_on_destroy,attr"`
	// PurgeSoftDeletedKeysOnDestroy: bool, optional
	PurgeSoftDeletedKeysOnDestroy terra.BoolValue `hcl:"purge_soft_deleted_keys_on_destroy,attr"`
	// PurgeSoftDeletedSecretsOnDestroy: bool, optional
	PurgeSoftDeletedSecretsOnDestroy terra.BoolValue `hcl:"purge_soft_deleted_secrets_on_destroy,attr"`
	// RecoverSoftDeletedCertificates: bool, optional
	RecoverSoftDeletedCertificates terra.BoolValue `hcl:"recover_soft_deleted_certificates,attr"`
	// RecoverSoftDeletedKeyVaults: bool, optional
	RecoverSoftDeletedKeyVaults terra.BoolValue `hcl:"recover_soft_deleted_key_vaults,attr"`
	// RecoverSoftDeletedKeys: bool, optional
	RecoverSoftDeletedKeys terra.BoolValue `hcl:"recover_soft_deleted_keys,attr"`
	// RecoverSoftDeletedSecrets: bool, optional
	RecoverSoftDeletedSecrets terra.BoolValue `hcl:"recover_soft_deleted_secrets,attr"`
}

type FeaturesKeyVaultAttributes ¶

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

func (FeaturesKeyVaultAttributes) InternalRef ¶

func (kv FeaturesKeyVaultAttributes) InternalRef() (terra.Reference, error)

func (FeaturesKeyVaultAttributes) InternalTokens ¶

func (kv FeaturesKeyVaultAttributes) InternalTokens() (hclwrite.Tokens, error)

func (FeaturesKeyVaultAttributes) InternalWithRef ¶

func (FeaturesKeyVaultAttributes) PurgeSoftDeleteOnDestroy ¶

func (kv FeaturesKeyVaultAttributes) PurgeSoftDeleteOnDestroy() terra.BoolValue

func (FeaturesKeyVaultAttributes) PurgeSoftDeletedCertificatesOnDestroy ¶

func (kv FeaturesKeyVaultAttributes) PurgeSoftDeletedCertificatesOnDestroy() terra.BoolValue

func (FeaturesKeyVaultAttributes) PurgeSoftDeletedHardwareSecurityModulesOnDestroy ¶

func (kv FeaturesKeyVaultAttributes) PurgeSoftDeletedHardwareSecurityModulesOnDestroy() terra.BoolValue

func (FeaturesKeyVaultAttributes) PurgeSoftDeletedKeysOnDestroy ¶

func (kv FeaturesKeyVaultAttributes) PurgeSoftDeletedKeysOnDestroy() terra.BoolValue

func (FeaturesKeyVaultAttributes) PurgeSoftDeletedSecretsOnDestroy ¶

func (kv FeaturesKeyVaultAttributes) PurgeSoftDeletedSecretsOnDestroy() terra.BoolValue

func (FeaturesKeyVaultAttributes) RecoverSoftDeletedCertificates ¶

func (kv FeaturesKeyVaultAttributes) RecoverSoftDeletedCertificates() terra.BoolValue

func (FeaturesKeyVaultAttributes) RecoverSoftDeletedKeyVaults ¶

func (kv FeaturesKeyVaultAttributes) RecoverSoftDeletedKeyVaults() terra.BoolValue

func (FeaturesKeyVaultAttributes) RecoverSoftDeletedKeys ¶

func (kv FeaturesKeyVaultAttributes) RecoverSoftDeletedKeys() terra.BoolValue

func (FeaturesKeyVaultAttributes) RecoverSoftDeletedSecrets ¶

func (kv FeaturesKeyVaultAttributes) RecoverSoftDeletedSecrets() terra.BoolValue

type FeaturesKeyVaultState ¶

type FeaturesKeyVaultState struct {
	PurgeSoftDeleteOnDestroy                         bool `json:"purge_soft_delete_on_destroy"`
	PurgeSoftDeletedCertificatesOnDestroy            bool `json:"purge_soft_deleted_certificates_on_destroy"`
	PurgeSoftDeletedHardwareSecurityModulesOnDestroy bool `json:"purge_soft_deleted_hardware_security_modules_on_destroy"`
	PurgeSoftDeletedKeysOnDestroy                    bool `json:"purge_soft_deleted_keys_on_destroy"`
	PurgeSoftDeletedSecretsOnDestroy                 bool `json:"purge_soft_deleted_secrets_on_destroy"`
	RecoverSoftDeletedCertificates                   bool `json:"recover_soft_deleted_certificates"`
	RecoverSoftDeletedKeyVaults                      bool `json:"recover_soft_deleted_key_vaults"`
	RecoverSoftDeletedKeys                           bool `json:"recover_soft_deleted_keys"`
	RecoverSoftDeletedSecrets                        bool `json:"recover_soft_deleted_secrets"`
}

type FeaturesLogAnalyticsWorkspace ¶

type FeaturesLogAnalyticsWorkspace struct {
	// PermanentlyDeleteOnDestroy: bool, optional
	PermanentlyDeleteOnDestroy terra.BoolValue `hcl:"permanently_delete_on_destroy,attr"`
}

type FeaturesLogAnalyticsWorkspaceAttributes ¶

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

func (FeaturesLogAnalyticsWorkspaceAttributes) InternalRef ¶

func (FeaturesLogAnalyticsWorkspaceAttributes) InternalTokens ¶

func (FeaturesLogAnalyticsWorkspaceAttributes) InternalWithRef ¶

func (FeaturesLogAnalyticsWorkspaceAttributes) PermanentlyDeleteOnDestroy ¶

func (law FeaturesLogAnalyticsWorkspaceAttributes) PermanentlyDeleteOnDestroy() terra.BoolValue

type FeaturesLogAnalyticsWorkspaceState ¶

type FeaturesLogAnalyticsWorkspaceState struct {
	PermanentlyDeleteOnDestroy bool `json:"permanently_delete_on_destroy"`
}

type FeaturesManagedDisk ¶

type FeaturesManagedDisk struct {
	// ExpandWithoutDowntime: bool, optional
	ExpandWithoutDowntime terra.BoolValue `hcl:"expand_without_downtime,attr"`
}

type FeaturesManagedDiskAttributes ¶

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

func (FeaturesManagedDiskAttributes) ExpandWithoutDowntime ¶

func (md FeaturesManagedDiskAttributes) ExpandWithoutDowntime() terra.BoolValue

func (FeaturesManagedDiskAttributes) InternalRef ¶

func (md FeaturesManagedDiskAttributes) InternalRef() (terra.Reference, error)

func (FeaturesManagedDiskAttributes) InternalTokens ¶

func (md FeaturesManagedDiskAttributes) InternalTokens() (hclwrite.Tokens, error)

func (FeaturesManagedDiskAttributes) InternalWithRef ¶

type FeaturesManagedDiskState ¶

type FeaturesManagedDiskState struct {
	ExpandWithoutDowntime bool `json:"expand_without_downtime"`
}

type FeaturesPostgresqlFlexibleServer ¶

type FeaturesPostgresqlFlexibleServer struct {
	// RestartServerOnConfigurationValueChange: bool, optional
	RestartServerOnConfigurationValueChange terra.BoolValue `hcl:"restart_server_on_configuration_value_change,attr"`
}

type FeaturesPostgresqlFlexibleServerAttributes ¶

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

func (FeaturesPostgresqlFlexibleServerAttributes) InternalRef ¶

func (FeaturesPostgresqlFlexibleServerAttributes) InternalTokens ¶

func (FeaturesPostgresqlFlexibleServerAttributes) InternalWithRef ¶

func (FeaturesPostgresqlFlexibleServerAttributes) RestartServerOnConfigurationValueChange ¶

func (pfs FeaturesPostgresqlFlexibleServerAttributes) RestartServerOnConfigurationValueChange() terra.BoolValue

type FeaturesPostgresqlFlexibleServerState ¶

type FeaturesPostgresqlFlexibleServerState struct {
	RestartServerOnConfigurationValueChange bool `json:"restart_server_on_configuration_value_change"`
}

type FeaturesRecoveryService ¶

type FeaturesRecoveryService struct {
	// PurgeProtectedItemsFromVaultOnDestroy: bool, optional
	PurgeProtectedItemsFromVaultOnDestroy terra.BoolValue `hcl:"purge_protected_items_from_vault_on_destroy,attr"`
	// VmBackupStopProtectionAndRetainDataOnDestroy: bool, optional
	VmBackupStopProtectionAndRetainDataOnDestroy terra.BoolValue `hcl:"vm_backup_stop_protection_and_retain_data_on_destroy,attr"`
}

type FeaturesRecoveryServiceAttributes ¶

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

func (FeaturesRecoveryServiceAttributes) InternalRef ¶

func (FeaturesRecoveryServiceAttributes) InternalTokens ¶

func (rs FeaturesRecoveryServiceAttributes) InternalTokens() (hclwrite.Tokens, error)

func (FeaturesRecoveryServiceAttributes) InternalWithRef ¶

func (FeaturesRecoveryServiceAttributes) PurgeProtectedItemsFromVaultOnDestroy ¶

func (rs FeaturesRecoveryServiceAttributes) PurgeProtectedItemsFromVaultOnDestroy() terra.BoolValue

func (FeaturesRecoveryServiceAttributes) VmBackupStopProtectionAndRetainDataOnDestroy ¶

func (rs FeaturesRecoveryServiceAttributes) VmBackupStopProtectionAndRetainDataOnDestroy() terra.BoolValue

type FeaturesRecoveryServiceState ¶

type FeaturesRecoveryServiceState struct {
	PurgeProtectedItemsFromVaultOnDestroy        bool `json:"purge_protected_items_from_vault_on_destroy"`
	VmBackupStopProtectionAndRetainDataOnDestroy bool `json:"vm_backup_stop_protection_and_retain_data_on_destroy"`
}

type FeaturesResourceGroup ¶

type FeaturesResourceGroup struct {
	// PreventDeletionIfContainsResources: bool, optional
	PreventDeletionIfContainsResources terra.BoolValue `hcl:"prevent_deletion_if_contains_resources,attr"`
}

type FeaturesResourceGroupAttributes ¶

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

func (FeaturesResourceGroupAttributes) InternalRef ¶

func (FeaturesResourceGroupAttributes) InternalTokens ¶

func (rg FeaturesResourceGroupAttributes) InternalTokens() (hclwrite.Tokens, error)

func (FeaturesResourceGroupAttributes) InternalWithRef ¶

func (FeaturesResourceGroupAttributes) PreventDeletionIfContainsResources ¶

func (rg FeaturesResourceGroupAttributes) PreventDeletionIfContainsResources() terra.BoolValue

type FeaturesResourceGroupState ¶

type FeaturesResourceGroupState struct {
	PreventDeletionIfContainsResources bool `json:"prevent_deletion_if_contains_resources"`
}

type FeaturesState ¶

type FeaturesState struct {
	ApiManagement            []FeaturesApiManagementState            `json:"api_management"`
	AppConfiguration         []FeaturesAppConfigurationState         `json:"app_configuration"`
	ApplicationInsights      []FeaturesApplicationInsightsState      `json:"application_insights"`
	CognitiveAccount         []FeaturesCognitiveAccountState         `json:"cognitive_account"`
	KeyVault                 []FeaturesKeyVaultState                 `json:"key_vault"`
	LogAnalyticsWorkspace    []FeaturesLogAnalyticsWorkspaceState    `json:"log_analytics_workspace"`
	ManagedDisk              []FeaturesManagedDiskState              `json:"managed_disk"`
	PostgresqlFlexibleServer []FeaturesPostgresqlFlexibleServerState `json:"postgresql_flexible_server"`
	RecoveryService          []FeaturesRecoveryServiceState          `json:"recovery_service"`
	ResourceGroup            []FeaturesResourceGroupState            `json:"resource_group"`
	Subscription             []FeaturesSubscriptionState             `json:"subscription"`
	TemplateDeployment       []FeaturesTemplateDeploymentState       `json:"template_deployment"`
	VirtualMachine           []FeaturesVirtualMachineState           `json:"virtual_machine"`
	VirtualMachineScaleSet   []FeaturesVirtualMachineScaleSetState   `json:"virtual_machine_scale_set"`
}

type FeaturesSubscription ¶

type FeaturesSubscription struct {
	// PreventCancellationOnDestroy: bool, optional
	PreventCancellationOnDestroy terra.BoolValue `hcl:"prevent_cancellation_on_destroy,attr"`
}

type FeaturesSubscriptionAttributes ¶

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

func (FeaturesSubscriptionAttributes) InternalRef ¶

func (FeaturesSubscriptionAttributes) InternalTokens ¶

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

func (FeaturesSubscriptionAttributes) InternalWithRef ¶

func (FeaturesSubscriptionAttributes) PreventCancellationOnDestroy ¶

func (s FeaturesSubscriptionAttributes) PreventCancellationOnDestroy() terra.BoolValue

type FeaturesSubscriptionState ¶

type FeaturesSubscriptionState struct {
	PreventCancellationOnDestroy bool `json:"prevent_cancellation_on_destroy"`
}

type FeaturesTemplateDeployment ¶

type FeaturesTemplateDeployment struct {
	// DeleteNestedItemsDuringDeletion: bool, required
	DeleteNestedItemsDuringDeletion terra.BoolValue `hcl:"delete_nested_items_during_deletion,attr" validate:"required"`
}

type FeaturesTemplateDeploymentAttributes ¶

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

func (FeaturesTemplateDeploymentAttributes) DeleteNestedItemsDuringDeletion ¶

func (td FeaturesTemplateDeploymentAttributes) DeleteNestedItemsDuringDeletion() terra.BoolValue

func (FeaturesTemplateDeploymentAttributes) InternalRef ¶

func (FeaturesTemplateDeploymentAttributes) InternalTokens ¶

func (FeaturesTemplateDeploymentAttributes) InternalWithRef ¶

type FeaturesTemplateDeploymentState ¶

type FeaturesTemplateDeploymentState struct {
	DeleteNestedItemsDuringDeletion bool `json:"delete_nested_items_during_deletion"`
}

type FeaturesVirtualMachine ¶

type FeaturesVirtualMachine struct {
	// DeleteOsDiskOnDeletion: bool, optional
	DeleteOsDiskOnDeletion terra.BoolValue `hcl:"delete_os_disk_on_deletion,attr"`
	// GracefulShutdown: bool, optional
	GracefulShutdown terra.BoolValue `hcl:"graceful_shutdown,attr"`
	// SkipShutdownAndForceDelete: bool, optional
	SkipShutdownAndForceDelete terra.BoolValue `hcl:"skip_shutdown_and_force_delete,attr"`
}

type FeaturesVirtualMachineAttributes ¶

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

func (FeaturesVirtualMachineAttributes) DeleteOsDiskOnDeletion ¶

func (vm FeaturesVirtualMachineAttributes) DeleteOsDiskOnDeletion() terra.BoolValue

func (FeaturesVirtualMachineAttributes) GracefulShutdown ¶

func (vm FeaturesVirtualMachineAttributes) GracefulShutdown() terra.BoolValue

func (FeaturesVirtualMachineAttributes) InternalRef ¶

func (FeaturesVirtualMachineAttributes) InternalTokens ¶

func (vm FeaturesVirtualMachineAttributes) InternalTokens() (hclwrite.Tokens, error)

func (FeaturesVirtualMachineAttributes) InternalWithRef ¶

func (FeaturesVirtualMachineAttributes) SkipShutdownAndForceDelete ¶

func (vm FeaturesVirtualMachineAttributes) SkipShutdownAndForceDelete() terra.BoolValue

type FeaturesVirtualMachineScaleSet ¶

type FeaturesVirtualMachineScaleSet struct {
	// ForceDelete: bool, optional
	ForceDelete terra.BoolValue `hcl:"force_delete,attr"`
	// ReimageOnManualUpgrade: bool, optional
	ReimageOnManualUpgrade terra.BoolValue `hcl:"reimage_on_manual_upgrade,attr"`
	// RollInstancesWhenRequired: bool, optional
	RollInstancesWhenRequired terra.BoolValue `hcl:"roll_instances_when_required,attr"`
	// ScaleToZeroBeforeDeletion: bool, optional
	ScaleToZeroBeforeDeletion terra.BoolValue `hcl:"scale_to_zero_before_deletion,attr"`
}

type FeaturesVirtualMachineScaleSetAttributes ¶

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

func (FeaturesVirtualMachineScaleSetAttributes) ForceDelete ¶

func (FeaturesVirtualMachineScaleSetAttributes) InternalRef ¶

func (FeaturesVirtualMachineScaleSetAttributes) InternalTokens ¶

func (FeaturesVirtualMachineScaleSetAttributes) InternalWithRef ¶

func (FeaturesVirtualMachineScaleSetAttributes) ReimageOnManualUpgrade ¶

func (vmss FeaturesVirtualMachineScaleSetAttributes) ReimageOnManualUpgrade() terra.BoolValue

func (FeaturesVirtualMachineScaleSetAttributes) RollInstancesWhenRequired ¶

func (vmss FeaturesVirtualMachineScaleSetAttributes) RollInstancesWhenRequired() terra.BoolValue

func (FeaturesVirtualMachineScaleSetAttributes) ScaleToZeroBeforeDeletion ¶

func (vmss FeaturesVirtualMachineScaleSetAttributes) ScaleToZeroBeforeDeletion() terra.BoolValue

type FeaturesVirtualMachineScaleSetState ¶

type FeaturesVirtualMachineScaleSetState struct {
	ForceDelete               bool `json:"force_delete"`
	ReimageOnManualUpgrade    bool `json:"reimage_on_manual_upgrade"`
	RollInstancesWhenRequired bool `json:"roll_instances_when_required"`
	ScaleToZeroBeforeDeletion bool `json:"scale_to_zero_before_deletion"`
}

type FeaturesVirtualMachineState ¶

type FeaturesVirtualMachineState struct {
	DeleteOsDiskOnDeletion     bool `json:"delete_os_disk_on_deletion"`
	GracefulShutdown           bool `json:"graceful_shutdown"`
	SkipShutdownAndForceDelete bool `json:"skip_shutdown_and_force_delete"`
}

type Provider ¶

type Provider struct {
	// AuxiliaryTenantIds: list of string, optional
	AuxiliaryTenantIds terra.ListValue[terra.StringValue] `hcl:"auxiliary_tenant_ids,attr"`
	// ClientCertificate: string, optional
	ClientCertificate terra.StringValue `hcl:"client_certificate,attr"`
	// ClientCertificatePassword: string, optional
	ClientCertificatePassword terra.StringValue `hcl:"client_certificate_password,attr"`
	// ClientCertificatePath: string, optional
	ClientCertificatePath terra.StringValue `hcl:"client_certificate_path,attr"`
	// ClientId: string, optional
	ClientId terra.StringValue `hcl:"client_id,attr"`
	// ClientIdFilePath: string, optional
	ClientIdFilePath terra.StringValue `hcl:"client_id_file_path,attr"`
	// ClientSecret: string, optional
	ClientSecret terra.StringValue `hcl:"client_secret,attr"`
	// ClientSecretFilePath: string, optional
	ClientSecretFilePath terra.StringValue `hcl:"client_secret_file_path,attr"`
	// DisableCorrelationRequestId: bool, optional
	DisableCorrelationRequestId terra.BoolValue `hcl:"disable_correlation_request_id,attr"`
	// DisableTerraformPartnerId: bool, optional
	DisableTerraformPartnerId terra.BoolValue `hcl:"disable_terraform_partner_id,attr"`
	// Environment: string, optional
	Environment terra.StringValue `hcl:"environment,attr"`
	// MetadataHost: string, optional
	MetadataHost terra.StringValue `hcl:"metadata_host,attr"`
	// MsiEndpoint: string, optional
	MsiEndpoint terra.StringValue `hcl:"msi_endpoint,attr"`
	// OidcRequestToken: string, optional
	OidcRequestToken terra.StringValue `hcl:"oidc_request_token,attr"`
	// OidcRequestUrl: string, optional
	OidcRequestUrl terra.StringValue `hcl:"oidc_request_url,attr"`
	// OidcToken: string, optional
	OidcToken terra.StringValue `hcl:"oidc_token,attr"`
	// OidcTokenFilePath: string, optional
	OidcTokenFilePath terra.StringValue `hcl:"oidc_token_file_path,attr"`
	// PartnerId: string, optional
	PartnerId terra.StringValue `hcl:"partner_id,attr"`
	// SkipProviderRegistration: bool, optional
	SkipProviderRegistration terra.BoolValue `hcl:"skip_provider_registration,attr"`
	// StorageUseAzuread: bool, optional
	StorageUseAzuread terra.BoolValue `hcl:"storage_use_azuread,attr"`
	// SubscriptionId: string, optional
	SubscriptionId terra.StringValue `hcl:"subscription_id,attr"`
	// TenantId: string, optional
	TenantId terra.StringValue `hcl:"tenant_id,attr"`
	// UseAksWorkloadIdentity: bool, optional
	UseAksWorkloadIdentity terra.BoolValue `hcl:"use_aks_workload_identity,attr"`
	// UseCli: bool, optional
	UseCli terra.BoolValue `hcl:"use_cli,attr"`
	// UseMsi: bool, optional
	UseMsi terra.BoolValue `hcl:"use_msi,attr"`
	// UseOidc: bool, optional
	UseOidc terra.BoolValue `hcl:"use_oidc,attr"`
	// Features: required
	Features *Features `hcl:"features,block" validate:"required"`
}

Provider contains the configurations for provider.

func (*Provider) Configuration ¶

func (p *Provider) Configuration() interface{}

Configuration returns the provider configuration for Provider.

func (*Provider) LocalName ¶

func (p *Provider) LocalName() string

LocalName returns the provider local name for Provider.

func (*Provider) Source ¶

func (p *Provider) Source() string

Source returns the provider source for Provider.

func (*Provider) Version ¶

func (p *Provider) Version() string

Version returns the provider version for Provider.

Directories ¶

Path Synopsis

Jump to

Keyboard shortcuts

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