Documentation
¶
Index ¶
- Constants
- func NewSubscription() *subscription.Subscription
- func SuppressIfImportedFromGKE(k, old, new string, d *schema.ResourceData) bool
- func ToJson(object interface{}) (string, error)
- type AKSNPClusterWrapper
- type AWSAccountWrapper
- type AWSClusterWrapper
- type AWSCredentialsWrapper
- type AccountAWSTerraformResource
- type AccountTerraformResource
- type AccountWrapper
- type CredentialsAWSTerraformResource
- type CredentialsGCPTerraformResource
- type DataIntegrationResourceTerraformResource
- func (res *DataIntegrationResourceTerraformResource) OnCreate(resourceData *schema.ResourceData, meta interface{}) (*aws.DataIntegration, error)
- func (res *DataIntegrationResourceTerraformResource) OnRead(extendedResourceDefinition *aws.DataIntegration, ...) error
- func (res *DataIntegrationResourceTerraformResource) OnUpdate(resourceData *schema.ResourceData, meta interface{}) (bool, *aws.DataIntegration, error)
- type DataIntegrationWrapper
- type ECSClusterWrapper
- type ECSLaunchSpecWrapper
- type ElastigroupAWSBeanstalkTerraformResource
- func (res *ElastigroupAWSBeanstalkTerraformResource) MaintenanceState(resourceData *schema.ResourceData, meta interface{}) (string, error)
- func (res *ElastigroupAWSBeanstalkTerraformResource) OnCreate(importedGroup *aws.Group, resourceData *schema.ResourceData, meta interface{}) (*aws.Group, error)
- func (res *ElastigroupAWSBeanstalkTerraformResource) OnRead(elastigroup *aws.Group, resourceData *schema.ResourceData, meta interface{}) error
- func (res *ElastigroupAWSBeanstalkTerraformResource) OnUpdate(resourceData *schema.ResourceData, meta interface{}) (bool, *aws.Group, error)
- type ElastigroupAWSBeanstalkWrapper
- type ElastigroupAzureV3TerraformResource
- func (res *ElastigroupAzureV3TerraformResource) OnCreate(resourceData *schema.ResourceData, meta interface{}) (*azurev3.Group, error)
- func (res *ElastigroupAzureV3TerraformResource) OnRead(elastigroup *azurev3.Group, resourceData *schema.ResourceData, ...) error
- func (res *ElastigroupAzureV3TerraformResource) OnUpdate(resourceData *schema.ResourceData, meta interface{}) (bool, *azurev3.Group, error)
- type ElastigroupAzureV3Wrapper
- type ElastigroupGCPTerraformResource
- func (res *ElastigroupGCPTerraformResource) OnCreate(resourceData *schema.ResourceData, meta interface{}) (*gcp.Group, error)
- func (res *ElastigroupGCPTerraformResource) OnRead(elastigroup *gcp.Group, resourceData *schema.ResourceData, meta interface{}) error
- func (res *ElastigroupGCPTerraformResource) OnUpdate(resourceData *schema.ResourceData, meta interface{}) (bool, *gcp.Group, error)
- type ElastigroupGCPWrapper
- type ElastigroupGKETerraformResource
- func (res *ElastigroupGKETerraformResource) OnCreate(resourceData *schema.ResourceData, meta interface{}) (*gcp.Group, error)
- func (res *ElastigroupGKETerraformResource) OnImport(templateGroup *gcp.Group, resourceData *schema.ResourceData, meta interface{}) (*gcp.ImportGKEGroup, error)
- func (res *ElastigroupGKETerraformResource) OnMerge(importedGroup *gcp.Group, resourceData *schema.ResourceData, meta interface{}) (*gcp.Group, error)
- func (res *ElastigroupGKETerraformResource) OnRead(elastigroup *gcp.Group, resourceData *schema.ResourceData, meta interface{}) error
- func (res *ElastigroupGKETerraformResource) OnUpdate(resourceData *schema.ResourceData, meta interface{}) (bool, *gcp.Group, error)
- type ElastigroupGKEWrapper
- type ElastigroupTerraformResource
- func (res *ElastigroupTerraformResource) OnCreate(resourceData *schema.ResourceData, meta interface{}) (*aws.Group, error)
- func (res *ElastigroupTerraformResource) OnRead(elastigroup *aws.Group, resourceData *schema.ResourceData, meta interface{}) error
- func (res *ElastigroupTerraformResource) OnUpdate(resourceData *schema.ResourceData, meta interface{}) (bool, *aws.Group, error)
- type ElastigroupWrapper
- type ExtendedResourceDefinitionWrapper
- type FieldName
- type GCPCredentialsWrapper
- type GKEClusterWrapper
- type GKEImportClusterWrapper
- type GKELaunchSpecImportWrapper
- type GenericField
- type GenericFields
- type GenericResource
- type HealthCheckTerraformResource
- func (res *HealthCheckTerraformResource) OnCreate(resourceData *schema.ResourceData, meta interface{}) (*healthcheck.HealthCheck, error)
- func (res *HealthCheckTerraformResource) OnRead(healthCheck *healthcheck.HealthCheck, resourceData *schema.ResourceData, ...) error
- func (res *HealthCheckTerraformResource) OnUpdate(resourceData *schema.ResourceData, meta interface{}) (bool, *healthcheck.HealthCheck, error)
- type HealthCheckWrapper
- type ImportGKEWrapper
- type LaunchSpecGKEWrapper
- type LaunchSpecWrapper
- type LogFormat
- type MRScalerAWSTerraformResource
- func (res *MRScalerAWSTerraformResource) OnCreate(resourceData *schema.ResourceData, meta interface{}) (*mrscaler.Scaler, error)
- func (res *MRScalerAWSTerraformResource) OnRead(mrscaler *mrscaler.Scaler, resourceData *schema.ResourceData, meta interface{}) error
- func (res *MRScalerAWSTerraformResource) OnUpdate(resourceData *schema.ResourceData, meta interface{}) (bool, *mrscaler.Scaler, error)
- type MRScalerAWSWrapper
- type ManagedInstanceTerraformResource
- func (res *ManagedInstanceTerraformResource) OnCreate(resourceData *schema.ResourceData, meta interface{}) (*aws.ManagedInstance, error)
- func (res *ManagedInstanceTerraformResource) OnRead(managedInstance *aws.ManagedInstance, resourceData *schema.ResourceData, ...) error
- func (res *ManagedInstanceTerraformResource) OnUpdate(resourceData *schema.ResourceData, meta interface{}) (bool, *aws.ManagedInstance, error)
- type MangedInstanceAWSWrapper
- type OceanAKSNPTerraformResource
- func (res *OceanAKSNPTerraformResource) OnCreate(resourceData *schema.ResourceData, meta interface{}) (*azure_np.Cluster, error)
- func (res *OceanAKSNPTerraformResource) OnRead(cluster *azure_np.Cluster, resourceData *schema.ResourceData, meta interface{}) error
- func (res *OceanAKSNPTerraformResource) OnUpdate(resourceData *schema.ResourceData, meta interface{}) (bool, bool, *azure_np.Cluster, error)
- type OceanAKSNPVirtualNodeGroupTerraformResource
- func (res *OceanAKSNPVirtualNodeGroupTerraformResource) OnCreate(resourceData *schema.ResourceData, meta interface{}) (*azure_np.VirtualNodeGroup, error)
- func (res *OceanAKSNPVirtualNodeGroupTerraformResource) OnRead(vng *azure_np.VirtualNodeGroup, resourceData *schema.ResourceData, ...) error
- func (res *OceanAKSNPVirtualNodeGroupTerraformResource) OnUpdate(resourceData *schema.ResourceData, meta interface{}) (bool, bool, *azure_np.VirtualNodeGroup, error)
- type OceanAWSExtendedResourceDefinitionTerraformResource
- func (res *OceanAWSExtendedResourceDefinitionTerraformResource) OnCreate(resourceData *schema.ResourceData, meta interface{}) (*aws.ExtendedResourceDefinition, error)
- func (res *OceanAWSExtendedResourceDefinitionTerraformResource) OnRead(extendedResourceDefinition *aws.ExtendedResourceDefinition, ...) error
- func (res *OceanAWSExtendedResourceDefinitionTerraformResource) OnUpdate(resourceData *schema.ResourceData, meta interface{}) (bool, *aws.ExtendedResourceDefinition, error)
- type OceanAWSLaunchSpecTerraformResource
- func (res *OceanAWSLaunchSpecTerraformResource) OnCreate(resourceData *schema.ResourceData, meta interface{}) (*aws.LaunchSpec, error)
- func (res *OceanAWSLaunchSpecTerraformResource) OnRead(launchSpec *aws.LaunchSpec, resourceData *schema.ResourceData, ...) error
- func (res *OceanAWSLaunchSpecTerraformResource) OnUpdate(resourceData *schema.ResourceData, meta interface{}) (bool, *aws.LaunchSpec, error)
- type OceanAWSTerraformResource
- func (res *OceanAWSTerraformResource) OnCreate(resourceData *schema.ResourceData, meta interface{}) (*aws.Cluster, error)
- func (res *OceanAWSTerraformResource) OnRead(cluster *aws.Cluster, resourceData *schema.ResourceData, meta interface{}) error
- func (res *OceanAWSTerraformResource) OnUpdate(resourceData *schema.ResourceData, meta interface{}, ...) (bool, bool, bool, *aws.Cluster, error)
- type OceanCDRolloutSpecTerraformResource
- func (res *OceanCDRolloutSpecTerraformResource) OnCreate(resourceData *schema.ResourceData, meta interface{}) (*oceancd.RolloutSpec, error)
- func (res *OceanCDRolloutSpecTerraformResource) OnRead(rolloutSpec *oceancd.RolloutSpec, resourceData *schema.ResourceData, ...) error
- func (res *OceanCDRolloutSpecTerraformResource) OnUpdate(resourceData *schema.ResourceData, meta interface{}) (bool, *oceancd.RolloutSpec, error)
- type OceanCDRolloutSpecWrapper
- type OceanCDStrategyTerraformResource
- func (res *OceanCDStrategyTerraformResource) OnCreate(resourceData *schema.ResourceData, meta interface{}) (*oceancd.Strategy, error)
- func (res *OceanCDStrategyTerraformResource) OnRead(Strategy *oceancd.Strategy, resourceData *schema.ResourceData, ...) error
- func (res *OceanCDStrategyTerraformResource) OnUpdate(resourceData *schema.ResourceData, meta interface{}) (bool, *oceancd.Strategy, error)
- type OceanCDStrategyWrapper
- type OceanCDVerificationProviderTerraformResource
- func (res *OceanCDVerificationProviderTerraformResource) OnCreate(resourceData *schema.ResourceData, meta interface{}) (*oceancd.VerificationProvider, error)
- func (res *OceanCDVerificationProviderTerraformResource) OnRead(verificationProvider *oceancd.VerificationProvider, ...) error
- func (res *OceanCDVerificationProviderTerraformResource) OnUpdate(resourceData *schema.ResourceData, meta interface{}) (bool, *oceancd.VerificationProvider, error)
- type OceanCDVerificationProviderWrapper
- type OceanCDVerificationTemplateTerraformResource
- func (res *OceanCDVerificationTemplateTerraformResource) OnCreate(resourceData *schema.ResourceData, meta interface{}) (*oceancd.VerificationTemplate, error)
- func (res *OceanCDVerificationTemplateTerraformResource) OnRead(verificationTemplate *oceancd.VerificationTemplate, ...) error
- func (res *OceanCDVerificationTemplateTerraformResource) OnUpdate(resourceData *schema.ResourceData, meta interface{}) (bool, *oceancd.VerificationTemplate, error)
- type OceanCDVerificationTemplateWrapper
- type OceanECSLaunchSpecTerraformResource
- func (res *OceanECSLaunchSpecTerraformResource) OnCreate(resourceData *schema.ResourceData, meta interface{}) (*aws.ECSLaunchSpec, error)
- func (res *OceanECSLaunchSpecTerraformResource) OnRead(launchSpec *aws.ECSLaunchSpec, resourceData *schema.ResourceData, ...) error
- func (res *OceanECSLaunchSpecTerraformResource) OnUpdate(resourceData *schema.ResourceData, meta interface{}) (bool, *aws.ECSLaunchSpec, error)
- type OceanECSTerraformResource
- func (res *OceanECSTerraformResource) OnCreate(resourceData *schema.ResourceData, meta interface{}) (*aws.ECSCluster, error)
- func (res *OceanECSTerraformResource) OnRead(cluster *aws.ECSCluster, resourceData *schema.ResourceData, meta interface{}) error
- func (res *OceanECSTerraformResource) OnUpdate(resourceData *schema.ResourceData, meta interface{}) (bool, bool, bool, *aws.ECSCluster, error)
- type OceanGKEImportTerraformResource
- func (res *OceanGKEImportTerraformResource) OnCreate(importedCluster *gcp.Cluster, resourceData *schema.ResourceData, ...) (*gcp.Cluster, error)
- func (res *OceanGKEImportTerraformResource) OnRead(cluster *gcp.Cluster, resourceData *schema.ResourceData, meta interface{}) error
- func (res *OceanGKEImportTerraformResource) OnUpdate(resourceData *schema.ResourceData, meta interface{}) (bool, bool, *gcp.Cluster, error)
- type OceanGKELaunchSpecImportTerraformResource
- func (res *OceanGKELaunchSpecImportTerraformResource) OnCreate(importedLaunchSpec *gcp.LaunchSpec, resourceData *schema.ResourceData, ...) (*gcp.LaunchSpec, error)
- func (res *OceanGKELaunchSpecImportTerraformResource) OnRead(launchSpec *gcp.LaunchSpec, resourceData *schema.ResourceData, ...) error
- func (res *OceanGKELaunchSpecImportTerraformResource) OnUpdate(resourceData *schema.ResourceData, meta interface{}) (bool, *gcp.LaunchSpec, error)
- type OceanGKELaunchSpecTerraformResource
- func (res *OceanGKELaunchSpecTerraformResource) OnCreate(importedLaunchSpec *gcp.LaunchSpec, resourceData *schema.ResourceData, ...) (*gcp.LaunchSpec, error)
- func (res *OceanGKELaunchSpecTerraformResource) OnRead(launchSpec *gcp.LaunchSpec, resourceData *schema.ResourceData, ...) error
- func (res *OceanGKELaunchSpecTerraformResource) OnUpdate(resourceData *schema.ResourceData, meta interface{}) (bool, *gcp.LaunchSpec, error)
- type OceanGKETerraformResource
- func (res *OceanGKETerraformResource) OnCreate(resourceData *schema.ResourceData, meta interface{}) (*gcp.Cluster, error)
- func (res *OceanGKETerraformResource) OnRead(cluster *gcp.Cluster, resourceData *schema.ResourceData, meta interface{}) error
- func (res *OceanGKETerraformResource) OnUpdate(resourceData *schema.ResourceData, meta interface{}) (bool, *gcp.Cluster, error)
- type OceanRightSizingRuleTerraformResource
- func (res *OceanRightSizingRuleTerraformResource) OnCreate(resourceData *schema.ResourceData, meta interface{}) (*right_sizing.RightsizingRule, error)
- func (res *OceanRightSizingRuleTerraformResource) OnRead(rightSizingRule *right_sizing.RightsizingRule, ...) error
- func (res *OceanRightSizingRuleTerraformResource) OnUpdate(resourceData *schema.ResourceData, meta interface{}) (bool, *right_sizing.RightsizingRule, error)
- type OceanSparkTerraformResource
- func (res *OceanSparkTerraformResource) OnCreate(resourceData *schema.ResourceData, meta interface{}) (*spark.Cluster, error)
- func (res *OceanSparkTerraformResource) OnRead(cluster *spark.Cluster, resourceData *schema.ResourceData, meta interface{}) error
- func (res *OceanSparkTerraformResource) OnUpdate(resourceData *schema.ResourceData, meta interface{}) (bool, *spark.Cluster, error)
- type OceanSparkVirtualNodeGroupTerraformResource
- func (res *OceanSparkVirtualNodeGroupTerraformResource) OnCreate(resourceData *schema.ResourceData, meta interface{}) (*spark.DedicatedVirtualNodeGroup, error)
- func (res *OceanSparkVirtualNodeGroupTerraformResource) OnRead(vng *spark.DedicatedVirtualNodeGroup, resourceData *schema.ResourceData, ...) error
- type OrgPolicyTerraformResource
- func (res *OrgPolicyTerraformResource) OnCreate(resourceData *schema.ResourceData, meta interface{}) (*organization.Policy, error)
- func (res *OrgPolicyTerraformResource) OnRead(OrgPolicy *organization.Policy, resourceData *schema.ResourceData, ...) error
- func (res *OrgPolicyTerraformResource) OnUpdate(resourceData *schema.ResourceData, meta interface{}) (bool, *organization.Policy, error)
- type OrgPolicyWrapper
- type OrgProgrammaticUserTerraformResource
- func (res *OrgProgrammaticUserTerraformResource) OnCreate(resourceData *schema.ResourceData, meta interface{}) (*organization.ProgrammaticUser, error)
- func (res *OrgProgrammaticUserTerraformResource) OnRead(orgProgrammaticUser *organization.ProgrammaticUser, ...) error
- func (res *OrgProgrammaticUserTerraformResource) OnUpdate(resourceData *schema.ResourceData, meta interface{}) (bool, *organization.ProgrammaticUser, error)
- type OrgProgrammaticUserWrapper
- type OrgUserGroupTerraformResource
- func (res *OrgUserGroupTerraformResource) OnCreate(resourceData *schema.ResourceData, meta interface{}) (*organization.UserGroup, error)
- func (res *OrgUserGroupTerraformResource) OnRead(OrgUserGroup *organization.UserGroup, resourceData *schema.ResourceData, ...) error
- func (res *OrgUserGroupTerraformResource) OnUpdate(resourceData *schema.ResourceData, meta interface{}) (bool, *organization.UserGroup, error)
- type OrgUserGroupWrapper
- type OrgUserTerraformResource
- func (res *OrgUserTerraformResource) OnCreate(resourceData *schema.ResourceData, meta interface{}) (*organization.User, error)
- func (res *OrgUserTerraformResource) OnRead(orgUser *organization.User, resourceData *schema.ResourceData, ...) error
- func (res *OrgUserTerraformResource) OnUpdate(resourceData *schema.ResourceData, meta interface{}) (bool, *organization.User, error)
- type OrgUserWrapper
- type ResourceAffinity
- type ResourceName
- type RightSizingRuleWrapper
- type SparkClusterWrapper
- type SparkVirtualNodeGroupWrapper
- type StatefulNodeAzureV3TerraformResource
- func (res *StatefulNodeAzureV3TerraformResource) OnCreate(resourceData *schema.ResourceData, meta interface{}) (*azure.StatefulNode, error)
- func (res *StatefulNodeAzureV3TerraformResource) OnRead(statefulNode *azure.StatefulNode, resourceData *schema.ResourceData, ...) error
- func (res *StatefulNodeAzureV3TerraformResource) OnUpdate(resourceData *schema.ResourceData, meta interface{}) (bool, *azure.StatefulNode, error)
- type StatefulNodeAzureV3Wrapper
- type SubscriptionTerraformResource
- func (res *SubscriptionTerraformResource) OnCreate(resourceData *schema.ResourceData, meta interface{}) (*subscription.Subscription, error)
- func (res *SubscriptionTerraformResource) OnRead(subscription *subscription.Subscription, resourceData *schema.ResourceData, ...) error
- func (res *SubscriptionTerraformResource) OnUpdate(resourceData *schema.ResourceData, meta interface{}) (bool, *subscription.Subscription, error)
- type SuspendProcessesTerraformResource
- func (res *SuspendProcessesTerraformResource) OnCreate(resourceData *schema.ResourceData, meta interface{}) (*aws.SuspendProcesses, error)
- func (res *SuspendProcessesTerraformResource) OnRead(suspendProcesses *aws.SuspendProcesses, resourceData *schema.ResourceData, ...) error
- func (res *SuspendProcessesTerraformResource) OnUpdate(resourceData *schema.ResourceData, meta interface{}) (bool, *aws.SuspendProcesses, error)
- type SuspendProcessesWrapper
- type VirtualNodeGroupAKSNPWrapper
Constants ¶
const ( FailureFieldReadPattern = "failed reading field %v - %#v" FailureFieldCreatePattern = "failed creating field %v - %#v" FailureFieldUpdatePattern = "failed updating field %v - %#v" FieldUpdateNotAllowedPattern = "field [%v] is immutable, cannot be changed post creation" FieldCreateNotAllowedPattern = "field [%v] can only be changed post creation" ProviderEnabled FieldName = "enabled" ProviderToken FieldName = "token" ProviderAccount FieldName = "account" ProviderFeatureFlags FieldName = "feature_flags" Subscription ResourceAffinity = "Subscription" ElastigroupAWSBeanstalk ResourceAffinity = "ElastigroupAWSBeanstalk" ElastigroupAWSBeanstalkScheduledTask ResourceAffinity = "ElastigroupAWSBeanstalk_Scheduled_Task" OceanAWS ResourceAffinity = "Ocean_AWS" OceanAWSInstanceTypes ResourceAffinity = "Ocean_AWS_Instance_Types" OceanAWSAutoScaling ResourceAffinity = "Ocean_AWS_Auto_Scaling" OceanAWSStrategy ResourceAffinity = "Ocean_AWS_Strategy" OceanAWSScheduling ResourceAffinity = "Ocean_AWS_Scheduling" OceanAWSLaunchConfiguration ResourceAffinity = "Ocean_AWS_Launch_Configuration" OceanAwsLogging ResourceAffinity = "Ocean_AWS_Logging" OceanAWSLaunchSpec ResourceAffinity = "Ocean_AWS_Launch_Spec" OceanAWSExtendedResourceDefinition ResourceAffinity = "Ocean_AWS_Extended_Resource_Definition" OceanRightSizingRule ResourceAffinity = "Ocean_Right_Sizing_Rule" OceanGKE ResourceAffinity = "Ocean_GKE" OceanGKEImport ResourceAffinity = "Ocean_GKE_Import" OceanGKEImportScheduling ResourceAffinity = "Ocean_GKE_Import_Scheduling" OceanGKEImportAutoScaler ResourceAffinity = "Ocean_GKE_Import_Auto_Scaler" OceanGKEImportLaunchSpecification ResourceAffinity = "Ocean_GKE_Import_Launch_Specification" OceanGKEImportStrategy ResourceAffinity = "Ocean_GKE_Import_Strategy" OceanGKEInstanceTypes ResourceAffinity = "Ocean_GKE_Instance_Types" OceanGKEAutoScaling ResourceAffinity = "Ocean_GKE_Auto_Scaling" OceanGKEStrategy ResourceAffinity = "Ocean_GKE_Strategy" OceanGKELaunchSpec ResourceAffinity = "Ocean_GKE_Launch_Spec" OceanGKELaunchSpecStrategy ResourceAffinity = "Ocean_GKE_Launch_Spec_Strategy" OceanGKELaunchSpecImport ResourceAffinity = "Ocean_GKE_Launch_Spec_Import" OceanGKENetworkInterface ResourceAffinity = "Ocean_GKE_Network_Interface" OceanECS ResourceAffinity = "Ocean_ECS" OceanECSAutoScaler ResourceAffinity = "Ocean_ECS_Auto_Scaler" OceanECSInstanceTypes ResourceAffinity = "Ocean_ECS_Instance_Types" OceanECSLaunchSpecification ResourceAffinity = "Ocean_ECS_Launch_Specification" OceanECSStrategy ResourceAffinity = "Ocean_ECS_Strategy" OceanECSScheduling ResourceAffinity = "Ocean_ECS_Scheduling" OceanECSOptimizeImages ResourceAffinity = "Ocean_ECS_Optimize_Images" OceanECSLogging ResourceAffinity = "Ocean_ECS_Logging" OceanECSLaunchSpec ResourceAffinity = "Ocean_ECS_Launch_Spec" ElastigroupAWS ResourceAffinity = "Elastigroup_AWS" ElastigroupAWSInstanceType ResourceAffinity = "Elastigroup_AWS_Instance_Type" ElastigroupAWSStrategy ResourceAffinity = "Elastigroup_AWS_Strategy" ElastigroupAWSStateful ResourceAffinity = "Elastigroup_AWS_Stateful" ElastigroupAWSLaunchConfiguration ResourceAffinity = "Elastigroup_AWS_Launch_Configuration" ElastigroupAWSNetworkInterface ResourceAffinity = "Elastigroup_AWS_Network_Interface" ElastigroupAWSScheduledTask ResourceAffinity = "Elastigroup_AWS_Scheduled_Task" ElastigroupAWSBlockDevices ResourceAffinity = "Elastigroup_AWS_Block_Device" ElastigroupAWSScalingPolicies ResourceAffinity = "Elastigroup_AWS_Scaling_Policies" ElastigroupAWSIntegrations ResourceAffinity = "Elastigroup_AWS_Integrations" ElastigroupAwsLogging ResourceAffinity = "Elastigroup_AWS_Logging" ManagedInstanceAWS ResourceAffinity = "Managed_Instance_AWS" ManagedInstanceAWSStrategy ResourceAffinity = "Managed_Instance_AWS_Strategy" ManagedInstanceAWSPersistence ResourceAffinity = "Managed_Instance_AWS_Persistence" ManagedInstanceAWSHealthCheck ResourceAffinity = "Managed_Instance_AWS_HealthCheck" ManagedInstanceAWSIntegrations ResourceAffinity = "Managed_Instance_AWS_Integrations" ManagedInstanceAWSCompute ResourceAffinity = "Managed_Instance_AWS_Compute" ManagedInstanceAWSLaunchSpecification ResourceAffinity = "Managed_Instance_AWS_Launch_Specification" ManagedInstanceAWSNetworkInterfaces ResourceAffinity = "Managed_Instance_AWS_Network_Interfaces" ManagedInstanceAWSScheduling ResourceAffinity = "Managed_Instance_AWS_Scheduling" ManagedInstanceAWSComputeInstanceType ResourceAffinity = "Managed_Instance_AWS_Compute_Instance_Type" OrganizationUser ResourceAffinity = "Organization_User" OrganizationPolicy ResourceAffinity = "Organization_Policy" OrganizationProgrammaticUser ResourceAffinity = "Organization_Progammatic_User" OrganizationUserGroup ResourceAffinity = "Organization_User_Group" ElastigroupGCP ResourceAffinity = "Elastigroup_GCP" ElastigroupGCPDisk ResourceAffinity = "Elastigroup_GCP_Disk" ElastigroupGCPGPU ResourceAffinity = "Elastigroup_GPC_GPU" ElastigroupGCPInstanceType ResourceAffinity = "Elastigroup_GCP_Instance_Type" ElastigroupGCPIntegrations ResourceAffinity = "Elastigroup_GCP_Integrations" ElastigroupGCPLaunchConfiguration ResourceAffinity = "Elastigroup_GCP_Launch_Configuration" ElastigroupGCPNetworkInterface ResourceAffinity = "Elastigroup_GCP_Network_Interface" ElastigroupGCPScalingPolicies ResourceAffinity = "Elastigroup_GCP_Scaling_Policies" ElastigroupGCPScheduledTask ResourceAffinity = "Elastigroup_GCP_Scheduled_Task" ElastigroupGCPStrategy ResourceAffinity = "Elastigroup_GCP_Strategy" ElastigroupGKE ResourceAffinity = "Elastigroup_GKE" ElastigroupAzure ResourceAffinity = "Elastigroup_Azure" ElastigroupAzureStrategy ResourceAffinity = "Elastigroup_Azure_Strategy" ElastigroupAzureLogin ResourceAffinity = "Elastigroup_Azure_Login" ElastigroupAzureNetwork ResourceAffinity = "Elastigroup_Azure_Network" ElastigroupAzureVMSizes ResourceAffinity = "Elastigroup_Azure_VM_Sizes" ElastigroupAzureImage ResourceAffinity = "Elastigroup_Azure_Image" ElastigroupAzureScalingPolicies ResourceAffinity = "Elastigroup_Azure_Scaling_Policies" ElastigroupAzureScheduling ResourceAffinity = "Elastigroup_Azure_Scheduling" ElastigroupAzureLaunchSpecification ResourceAffinity = "Elastigroup_Azure_Launch_Specification" ElastirgoupAzureExtensions ResourceAffinity = "Elastigroup_Azure_Extensions" ElastigroupAzureSecret ResourceAffinity = "Elastigroup_Azure_Secret" ElastigroupAzureLoadBalancer ResourceAffinity = "Elastigroup_Azure_Load_Balancer" ElastigroupAzureHealth ResourceAffinity = "Elastigroup_Azure_Health" MRScalerAWS ResourceAffinity = "MRScaler_AWS" MRScalerAWSTaskScalingPolicies ResourceAffinity = "MRScaler_Task_AWS_Scaling_Polices" MRScalerAWSCoreScalingPolicies ResourceAffinity = "MRScaler_Core_AWS_Scaling_Polices" MRScalerAWSCoreGroup ResourceAffinity = "MRScaler_AWS_Core_Group" MRScalerAWSMasterGroup ResourceAffinity = "MRScaler_AWS_Master_Group" MRScalerAWSTaskGroup ResourceAffinity = "MRScaler_AWS_Task_Group" MRScalerAWSStrategy ResourceAffinity = "MRScaler_AWS_Strategy" MRScalerAWSCluster ResourceAffinity = "MRScaler_AWS_Cluster" MRScalerAWSScheduledTask ResourceAffinity = "MRScaler_AWS_Scheduled_Task" MRScalerAWSTerminationPolicies ResourceAffinity = "MRScaler_AWS_Termination_Policies" DataIntegration ResourceAffinity = "Data_Integration" HealthCheck ResourceAffinity = "Health_Check" SuspendProcesses ResourceAffinity = "Suspend_Processes" StatefulNodeAzure ResourceAffinity = "Stateful_Node_Azure" StatefulNodeAzureStrategy ResourceAffinity = "Stateful_Node_Azure_Strategy" StatefulNodeAzureNetwork ResourceAffinity = "Stateful_Node_Azure_Network" StatefulNodeAzureLoadBalancer ResourceAffinity = "Stateful_Node_Azure_Load_Balancer" StatefulNodeAzureLogin ResourceAffinity = "Stateful_Node_Azure_Login" StatefulNodeAzureVMSizes ResourceAffinity = "Stateful_Node_Azure_VM_Sizes" StatefulNodeAzureImage ResourceAffinity = "Stateful_Node_Azure_Image" StatefulNodeAzurePersistence ResourceAffinity = "Stateful_Node_Azure_Persistence" StatefulNodeAzureHealth ResourceAffinity = "Stateful_Node_Azure_Health" StatefulNodeAzureScheduling ResourceAffinity = "Stateful_Node_Azure_Scheduling" StatefulNodeAzureLaunchSpecification ResourceAffinity = "Stateful_Node_Azure_Launch_Specification" StatefulNodeAzureExtensions ResourceAffinity = "Stateful_Node_Azure_Extensions" StatefulNodeAzureSecret ResourceAffinity = "Stateful_Node_Azure_Secret" OceanSpark ResourceAffinity = "Ocean_Spark" OceanSparkIngress ResourceAffinity = "Ocean_Spark_Ingress" OceanSparkWebhook ResourceAffinity = "Ocean_Spark_Webhook" OceanSparkCompute ResourceAffinity = "Ocean_Spark_Compute" OceanSparkLogCollection ResourceAffinity = "Ocean_Spark_Log_Collection" OceanSparkVirtualNodeGroup ResourceAffinity = "Ocean_Spark_Virtual_Node_Group" OceanSparkSpark ResourceAffinity = "Ocean_Spark_Spark" OceanAKSNP ResourceAffinity = "Ocean_AKS_NP" OceanAKSNPAutoScaler ResourceAffinity = "Ocean_AKS_NP_Auto_Scaler" OceanAKSNPStrategy ResourceAffinity = "Ocean_AKS_NP_Strategy" OceanAKSNPProperties ResourceAffinity = "Ocean_AKS_NP_Properties" OceanAKSNPNodeCountLimits ResourceAffinity = "Ocean_AKS_NP_Node_Count_Limits" OceanAKSNPHealth ResourceAffinity = "Ocean_AKS_NP_Health" OceanAKSNPGroupAutoScale ResourceAffinity = "Ocean_AKS_NP_Auto_Scale" OceanAKSNPScheduling ResourceAffinity = "Ocean_AKS_NP_Scheduling" OceanAKSNPVmSizes ResourceAffinity = "Ocean_AKS_NP_Vm_Sizes" OceanAKSNPVirtualNodeGroup ResourceAffinity = "Ocean_AKS_NP_Virtual_Node_Group" OceanAKSNPVirtualNodeGroupStrategy ResourceAffinity = "Ocean_AKS_NP_Virtual_Node_Group_Strategy" OceanAKSNPVirtualNodeGroupAutoScale ResourceAffinity = "Ocean_AKS_NP_Virtual_Node_Group_Auto_Scale" OceanAKSNPVirtualNodeGroupNodeCountLimits ResourceAffinity = "Ocean_AKS_NP_Virtual_Node_Group_Node_Count_Limits" OceanAKSNPVirtualNodeGroupNodePoolProperties ResourceAffinity = "Ocean_AKS_NP_Virtual_Node_Group_Node_Pool_Properties" OceanAKSNPVirtualNodeGroupVmSizes ResourceAffinity = "Ocean_AKS_NP_Virtual_Node_Group_Vm_Sizes" AccountAWS ResourceAffinity = "Account_AWS" CredentialsAWS ResourceAffinity = "Credentials_AWS" CredentialsGCP ResourceAffinity = "Credentials_GCP" Account ResourceAffinity = "Account" OceanCDVerificationProvider ResourceAffinity = "OceanCD_Verification_Provider" OceanCDVerificationProviderCloudWatch ResourceAffinity = "OceanCD_Verification_Provider_Cloud_Watch" OceanCDVerificationProviderPrometheus ResourceAffinity = "OceanCD_Verification_Provider_Prometheus" OceanCDVerificationProviderDataDog ResourceAffinity = "OceanCD_Verification_Provider_DataDog" OceanCDVerificationProviderJenkins ResourceAffinity = "OceanCD_Verification_Provider_Jenkins" OceanCDVerificationProviderNewRelic ResourceAffinity = "OceanCD_Verification_Provider_New_Relic" OceanCDStrategy ResourceAffinity = "OceanCD_Strategy" OceanCDStrategyCanary ResourceAffinity = "OceanCD_Strategy_Canary" OceanCDStrategyRolling ResourceAffinity = "OceanCD_Strategy_Rolling" OceanCDRolloutSpec ResourceAffinity = "OceanCD_Rollout_Spec" OceanCDRolloutSpecSpotDeployment ResourceAffinity = "OceanCD_Rollout_Spec_Spot_Deployment" OceanCDRolloutSpecStrategy ResourceAffinity = "OceanCD_Rollout_Spec_Strategy" OceanCDRolloutSpecTraffic ResourceAffinity = "OceanCD_Rollout_Spec_Traffic" OceanCDVerificationTemplate ResourceAffinity = "OceanCD_Verification_Template" OceanCDVerificationTemplateArgs ResourceAffinity = "OceanCD_Verification_Template_Args" OceanCDVerificationTemplateMetrics ResourceAffinity = "OceanCD_Verification_Template_Metrics" ResourceFieldOnRead LogFormat = "onRead() -> %s -> %s" ResourceFieldOnCreate LogFormat = "onCreate() -> %s -> %s" ResourceFieldOnUpdate LogFormat = "onUpdate() -> %s -> %s" ResourceFieldOnMerge LogFormat = "onMerge() -> %s -> %s" ResourceOnDelete LogFormat = "onDelete() -> %s -> started for %s..." ResourceOnUpdate LogFormat = "onUpdate() -> %s -> started for %s..." ResourceOnRead LogFormat = "onRead() -> %s -> started for %s..." ResourceOnCreate LogFormat = "onCreate() -> %s -> started..." )
Variables ¶
This section is empty.
Functions ¶
func NewSubscription ¶ added in v1.1.0
func NewSubscription() *subscription.Subscription
func SuppressIfImportedFromGKE ¶ added in v1.10.0
func SuppressIfImportedFromGKE(k, old, new string, d *schema.ResourceData) bool
SuppressIfImportedFromGKE suppresses a large diff between the state and user's template as a result of the import. users may update imported fields, but may not set them to null
Types ¶
type AKSNPClusterWrapper ¶ added in v1.102.0
type AKSNPClusterWrapper struct {
// contains filtered or unexported fields
}
func NewAKSNPClusterWrapper ¶ added in v1.102.0
func NewAKSNPClusterWrapper() *AKSNPClusterWrapper
func (*AKSNPClusterWrapper) GetNPCluster ¶ added in v1.102.0
func (clusterWrapper *AKSNPClusterWrapper) GetNPCluster() *azure_np.Cluster
func (*AKSNPClusterWrapper) SetNPCluster ¶ added in v1.102.0
func (clusterWrapper *AKSNPClusterWrapper) SetNPCluster(cluster *azure_np.Cluster)
type AWSAccountWrapper ¶ added in v1.142.0
type AWSAccountWrapper struct {
// contains filtered or unexported fields
}
func NewAccountWrapper ¶ added in v1.142.0
func NewAccountWrapper() *AWSAccountWrapper
func (*AWSAccountWrapper) GetAccount ¶ added in v1.142.0
func (accountWrapper *AWSAccountWrapper) GetAccount() *aws.Account
func (*AWSAccountWrapper) SetAccount ¶ added in v1.142.0
func (accountWrapper *AWSAccountWrapper) SetAccount(account *aws.Account)
type AWSClusterWrapper ¶ added in v1.26.0
type AWSClusterWrapper struct {
// contains filtered or unexported fields
}
func NewClusterWrapper ¶ added in v1.6.0
func NewClusterWrapper() *AWSClusterWrapper
func (*AWSClusterWrapper) GetCluster ¶ added in v1.26.0
func (clusterWrapper *AWSClusterWrapper) GetCluster() *aws.Cluster
func (*AWSClusterWrapper) SetCluster ¶ added in v1.26.0
func (clusterWrapper *AWSClusterWrapper) SetCluster(cluster *aws.Cluster)
type AWSCredentialsWrapper ¶ added in v1.142.0
type AWSCredentialsWrapper struct {
// contains filtered or unexported fields
}
func NewCredentialsWrapper ¶ added in v1.142.0
func NewCredentialsWrapper() *AWSCredentialsWrapper
func (*AWSCredentialsWrapper) GetCredentials ¶ added in v1.142.0
func (credentialsWrapper *AWSCredentialsWrapper) GetCredentials() *aws.Credentials
func (*AWSCredentialsWrapper) SetCredentials ¶ added in v1.142.0
func (credentialsWrapper *AWSCredentialsWrapper) SetCredentials(credentials *aws.Credentials)
type AccountAWSTerraformResource ¶ added in v1.142.0
type AccountAWSTerraformResource struct {
GenericResource
}
var AccountAWSResource *AccountAWSTerraformResource
func NewAccountAWSResource ¶ added in v1.142.0
func NewAccountAWSResource(fieldsMap map[FieldName]*GenericField) *AccountAWSTerraformResource
func (*AccountAWSTerraformResource) OnCreate ¶ added in v1.142.0
func (res *AccountAWSTerraformResource) OnCreate( resourceData *schema.ResourceData, meta interface{}) (*aws.Account, error)
func (*AccountAWSTerraformResource) OnRead ¶ added in v1.142.0
func (res *AccountAWSTerraformResource) OnRead( account *aws.Account, resourceData *schema.ResourceData, meta interface{}) error
type AccountTerraformResource ¶ added in v1.182.0
type AccountTerraformResource struct {
GenericResource
}
var AccountResource *AccountTerraformResource
func NewAccountResource ¶ added in v1.182.0
func NewAccountResource(fieldsMap map[FieldName]*GenericField) *AccountTerraformResource
func (*AccountTerraformResource) OnCreate ¶ added in v1.182.0
func (res *AccountTerraformResource) OnCreate( resourceData *schema.ResourceData, meta interface{}) (*common.Account, error)
func (*AccountTerraformResource) OnRead ¶ added in v1.182.0
func (res *AccountTerraformResource) OnRead( account *common.Account, resourceData *schema.ResourceData, meta interface{}) error
type AccountWrapper ¶ added in v1.182.0
type AccountWrapper struct {
// contains filtered or unexported fields
}
func NewCommonAccountWrapper ¶ added in v1.182.0
func NewCommonAccountWrapper() *AccountWrapper
func (*AccountWrapper) GetAccount ¶ added in v1.182.0
func (accountWrapper *AccountWrapper) GetAccount() *common.Account
func (*AccountWrapper) SetAccount ¶ added in v1.182.0
func (accountWrapper *AccountWrapper) SetAccount(account *common.Account)
type CredentialsAWSTerraformResource ¶ added in v1.142.0
type CredentialsAWSTerraformResource struct {
GenericResource
}
var CredentialsAWSResource *CredentialsAWSTerraformResource
func NewCredentialsAWSResource ¶ added in v1.142.0
func NewCredentialsAWSResource(fieldsMap map[FieldName]*GenericField) *CredentialsAWSTerraformResource
func (*CredentialsAWSTerraformResource) OnCreate ¶ added in v1.142.0
func (res *CredentialsAWSTerraformResource) OnCreate( resourceData *schema.ResourceData, meta interface{}) (*aws.Credentials, error)
func (*CredentialsAWSTerraformResource) OnRead ¶ added in v1.142.0
func (res *CredentialsAWSTerraformResource) OnRead( credentials *aws.Credentials, resourceData *schema.ResourceData, meta interface{}) error
type CredentialsGCPTerraformResource ¶ added in v1.182.0
type CredentialsGCPTerraformResource struct {
GenericResource
}
var CredentialsGCPResource *CredentialsGCPTerraformResource
func NewCredentialsGCPResource ¶ added in v1.182.0
func NewCredentialsGCPResource(fieldsMap map[FieldName]*GenericField) *CredentialsGCPTerraformResource
func (*CredentialsGCPTerraformResource) OnCreate ¶ added in v1.182.0
func (res *CredentialsGCPTerraformResource) OnCreate( resourceData *schema.ResourceData, meta interface{}) (*gcp.ServiceAccounts, error)
func (*CredentialsGCPTerraformResource) OnRead ¶ added in v1.182.0
func (res *CredentialsGCPTerraformResource) OnRead( credentials *gcp.ServiceAccounts, resourceData *schema.ResourceData, meta interface{}) error
type DataIntegrationResourceTerraformResource ¶ added in v1.73.0
type DataIntegrationResourceTerraformResource struct {
GenericResource
}
var DataIntegrationResource *DataIntegrationResourceTerraformResource
func NewDataIntegrationResource ¶ added in v1.73.0
func NewDataIntegrationResource(fieldMap map[FieldName]*GenericField) *DataIntegrationResourceTerraformResource
NewDataIntegrationResource creates a new DataIntegration resource
func (*DataIntegrationResourceTerraformResource) OnCreate ¶ added in v1.73.0
func (res *DataIntegrationResourceTerraformResource) OnCreate( resourceData *schema.ResourceData, meta interface{}) (*aws.DataIntegration, error)
OnCreate is called when creating a new resource block and returns a new DataIntegration resource or an error.
func (*DataIntegrationResourceTerraformResource) OnRead ¶ added in v1.73.0
func (res *DataIntegrationResourceTerraformResource) OnRead( extendedResourceDefinition *aws.DataIntegration, resourceData *schema.ResourceData, meta interface{}) error
OnRead is called when reading an existing resource and throws an error if it is unable to do so.
func (*DataIntegrationResourceTerraformResource) OnUpdate ¶ added in v1.73.0
func (res *DataIntegrationResourceTerraformResource) OnUpdate( resourceData *schema.ResourceData, meta interface{}) (bool, *aws.DataIntegration, error)
OnUpdate is called when updating an existing resource and returns an DataIntegration with a bool indicating if had been updated, or an error.
type DataIntegrationWrapper ¶ added in v1.73.0
type DataIntegrationWrapper struct {
DataIntegration *aws.DataIntegration
}
func NewDataIntegrationWrapper ¶ added in v1.73.0
func NewDataIntegrationWrapper() *DataIntegrationWrapper
Spotinst DataIntegration must have a wrapper struct. the wrapper struct is intended to help reflect the field states into the DataIntegration object properly.
func (*DataIntegrationWrapper) GetDataIntegration ¶ added in v1.73.0
func (diWrapper *DataIntegrationWrapper) GetDataIntegration() *aws.DataIntegration
GetDataIntegration returns a wrapped DataIntegration
func (*DataIntegrationWrapper) SetDataIntegration ¶ added in v1.73.0
func (diWrapper *DataIntegrationWrapper) SetDataIntegration(di *aws.DataIntegration)
SetDataIntegration applies DataIntegration fields to the DataIntegration wrapper.
type ECSClusterWrapper ¶ added in v1.26.0
type ECSClusterWrapper struct {
// contains filtered or unexported fields
}
func NewECSClusterWrapper ¶ added in v1.26.0
func NewECSClusterWrapper() *ECSClusterWrapper
func (*ECSClusterWrapper) GetECSCluster ¶ added in v1.26.0
func (clusterWrapper *ECSClusterWrapper) GetECSCluster() *aws.ECSCluster
func (*ECSClusterWrapper) SetECSCluster ¶ added in v1.26.0
func (clusterWrapper *ECSClusterWrapper) SetECSCluster(cluster *aws.ECSCluster)
type ECSLaunchSpecWrapper ¶ added in v1.26.0
type ECSLaunchSpecWrapper struct {
// contains filtered or unexported fields
}
func NewLaunchSpecECSWrapper ¶ added in v1.26.0
func NewLaunchSpecECSWrapper() *ECSLaunchSpecWrapper
func (*ECSLaunchSpecWrapper) GetLaunchSpec ¶ added in v1.26.0
func (launchSpecWrapper *ECSLaunchSpecWrapper) GetLaunchSpec() *aws.ECSLaunchSpec
func (*ECSLaunchSpecWrapper) SetLaunchSpec ¶ added in v1.26.0
func (launchSpecWrapper *ECSLaunchSpecWrapper) SetLaunchSpec(launchSpec *aws.ECSLaunchSpec)
type ElastigroupAWSBeanstalkTerraformResource ¶ added in v1.5.0
type ElastigroupAWSBeanstalkTerraformResource struct {
GenericResource
}
var ElastigroupAWSBeanstalkResource *ElastigroupAWSBeanstalkTerraformResource
func NewElastigroupAWSBeanstalkResource ¶ added in v1.5.0
func NewElastigroupAWSBeanstalkResource(fieldsMap map[FieldName]*GenericField) *ElastigroupAWSBeanstalkTerraformResource
func (*ElastigroupAWSBeanstalkTerraformResource) MaintenanceState ¶ added in v1.5.0
func (res *ElastigroupAWSBeanstalkTerraformResource) MaintenanceState( resourceData *schema.ResourceData, meta interface{}) (string, error)
func (*ElastigroupAWSBeanstalkTerraformResource) OnCreate ¶ added in v1.5.0
func (res *ElastigroupAWSBeanstalkTerraformResource) OnCreate( importedGroup *aws.Group, resourceData *schema.ResourceData, meta interface{}) (*aws.Group, error)
func (*ElastigroupAWSBeanstalkTerraformResource) OnRead ¶ added in v1.5.0
func (res *ElastigroupAWSBeanstalkTerraformResource) OnRead( elastigroup *aws.Group, resourceData *schema.ResourceData, meta interface{}) error
func (*ElastigroupAWSBeanstalkTerraformResource) OnUpdate ¶ added in v1.5.0
func (res *ElastigroupAWSBeanstalkTerraformResource) OnUpdate( resourceData *schema.ResourceData, meta interface{}) (bool, *aws.Group, error)
type ElastigroupAWSBeanstalkWrapper ¶ added in v1.5.0
type ElastigroupAWSBeanstalkWrapper struct { BeanstalkEnvironmentName string // Load balancer states StatusElbUpdated bool StatusTgUpdated bool StatusMlbUpdated bool // Block devices states StatusEphemeralBlockDeviceUpdated bool StatusEbsBlockDeviceUpdated bool // contains filtered or unexported fields }
func NewElastigroupAWSBeanstalkWrapper ¶ added in v1.5.0
func NewElastigroupAWSBeanstalkWrapper() *ElastigroupAWSBeanstalkWrapper
Spotinst elastigroup must have a wrapper struct. Reason is that there are multiple fields who share the same elastigroup API object e.g. LoadBalancersConfig fields and BlockDeviceMapping fields Wrapper struct intended to help reflecting these fields state properly into the elastigroup object.
func (*ElastigroupAWSBeanstalkWrapper) GetElastigroupAWSBeanstalk ¶ added in v1.5.0
func (egWrapper *ElastigroupAWSBeanstalkWrapper) GetElastigroupAWSBeanstalk() *aws.Group
func (*ElastigroupAWSBeanstalkWrapper) SetElastigroupAWSBeanstalk ¶ added in v1.5.0
func (egWrapper *ElastigroupAWSBeanstalkWrapper) SetElastigroupAWSBeanstalk(elastigroup *aws.Group)
type ElastigroupAzureV3TerraformResource ¶ added in v1.36.0
type ElastigroupAzureV3TerraformResource struct {
GenericResource
}
var ElastigroupAzureV3Resource *ElastigroupAzureV3TerraformResource
func NewElastigroupAzureV3Resource ¶ added in v1.36.0
func NewElastigroupAzureV3Resource(fieldsMap map[FieldName]*GenericField) *ElastigroupAzureV3TerraformResource
func (*ElastigroupAzureV3TerraformResource) OnCreate ¶ added in v1.36.0
func (res *ElastigroupAzureV3TerraformResource) OnCreate( resourceData *schema.ResourceData, meta interface{}) (*azurev3.Group, error)
func (*ElastigroupAzureV3TerraformResource) OnRead ¶ added in v1.36.0
func (res *ElastigroupAzureV3TerraformResource) OnRead( elastigroup *azurev3.Group, resourceData *schema.ResourceData, meta interface{}) error
func (*ElastigroupAzureV3TerraformResource) OnUpdate ¶ added in v1.36.0
func (res *ElastigroupAzureV3TerraformResource) OnUpdate( resourceData *schema.ResourceData, meta interface{}) (bool, *azurev3.Group, error)
type ElastigroupAzureV3Wrapper ¶ added in v1.36.0
type ElastigroupAzureV3Wrapper struct {
// contains filtered or unexported fields
}
func NewElastigroupAzureV3Wrapper ¶ added in v1.36.0
func NewElastigroupAzureV3Wrapper() *ElastigroupAzureV3Wrapper
Spotinst elastigroup must have a wrapper struct. Reason is that there are multiple fields who share the same elastigroup API object e.g. LoadBalancersConfig fields and BlockDeviceMapping fields Wrapper struct intended to help reflecting these fields state properly into the elastigroup object.
func (*ElastigroupAzureV3Wrapper) GetElastigroup ¶ added in v1.36.0
func (egWrapper *ElastigroupAzureV3Wrapper) GetElastigroup() *azurev3.Group
func (*ElastigroupAzureV3Wrapper) SetElastigroup ¶ added in v1.36.0
func (egWrapper *ElastigroupAzureV3Wrapper) SetElastigroup(elastigroup *azurev3.Group)
type ElastigroupGCPTerraformResource ¶ added in v1.6.0
type ElastigroupGCPTerraformResource struct {
GenericResource
}
var ElastigroupGCPResource *ElastigroupGCPTerraformResource
func NewElastigroupGCPResource ¶ added in v1.6.0
func NewElastigroupGCPResource(fieldMap map[FieldName]*GenericField) *ElastigroupGCPTerraformResource
NewElastigroupGCPResource creates a new GCP resource
func (*ElastigroupGCPTerraformResource) OnCreate ¶ added in v1.6.0
func (res *ElastigroupGCPTerraformResource) OnCreate( resourceData *schema.ResourceData, meta interface{}) (*gcp.Group, error)
OnCreate is called when creating a new resource block and returns a new elastigroup or an error.
func (*ElastigroupGCPTerraformResource) OnRead ¶ added in v1.6.0
func (res *ElastigroupGCPTerraformResource) OnRead( elastigroup *gcp.Group, resourceData *schema.ResourceData, meta interface{}) error
OnRead is called when reading an existing resource and throws an error if it is unable to do so.
func (*ElastigroupGCPTerraformResource) OnUpdate ¶ added in v1.6.0
func (res *ElastigroupGCPTerraformResource) OnUpdate( resourceData *schema.ResourceData, meta interface{}) (bool, *gcp.Group, error)
OnUpdate is called when updating an existing resource and returns an elastigroup with a bool indicating if had been updated, or an error.
type ElastigroupGCPWrapper ¶ added in v1.6.0
type ElastigroupGCPWrapper struct {
// contains filtered or unexported fields
}
func NewElastigroupGCPWrapper ¶ added in v1.6.0
func NewElastigroupGCPWrapper() *ElastigroupGCPWrapper
NewElastigroupGCPWrapper avoids parameter collisions and returns a GCP Elastigroup. Spotinst elastigroup must have a wrapper struct. The reason is that there are multiple fields that share the same elastigroup API object. the wrapper struct is intended to help reflect the field states into the elastigroup object properly.
func NewElastigroupGKEWrapper ¶ added in v1.6.0
func NewElastigroupGKEWrapper() *ElastigroupGCPWrapper
NewElastigroupGKEWrapper avoids parameter collisions and returns a GKE Elastigroup. Spotinst elastigroup must have a wrapper struct. The reason is that there are multiple fields that share the same elastigroup API object. the wrapper struct is intended to help reflect the field states into the elastigroup object properly.
func (*ElastigroupGCPWrapper) GetElastigroup ¶ added in v1.6.0
func (egWrapper *ElastigroupGCPWrapper) GetElastigroup() *gcp.Group
GetElastigroup returns a wrapped elastigroup
func (*ElastigroupGCPWrapper) SetElastigroup ¶ added in v1.6.0
func (egWrapper *ElastigroupGCPWrapper) SetElastigroup(elastigroup *gcp.Group)
SetElastigroup applies elastigroup fields to the elastigroup wrapper.
type ElastigroupGKETerraformResource ¶ added in v1.6.0
type ElastigroupGKETerraformResource struct {
GenericResource
}
var ElastigroupGKEResource *ElastigroupGKETerraformResource
func NewElastigroupGKEResource ¶ added in v1.6.0
func NewElastigroupGKEResource(fieldMap map[FieldName]*GenericField) *ElastigroupGKETerraformResource
NewElastigroupGKEResource creates a new GKE resource
func (*ElastigroupGKETerraformResource) OnCreate ¶ added in v1.6.0
func (res *ElastigroupGKETerraformResource) OnCreate( resourceData *schema.ResourceData, meta interface{}) (*gcp.Group, error)
OnCreate is called when creating a new resource block and returns a new elastigroup or an error.
func (*ElastigroupGKETerraformResource) OnImport ¶ added in v1.10.0
func (res *ElastigroupGKETerraformResource) OnImport( templateGroup *gcp.Group, resourceData *schema.ResourceData, meta interface{}) (*gcp.ImportGKEGroup, error)
func (*ElastigroupGKETerraformResource) OnMerge ¶ added in v1.10.0
func (res *ElastigroupGKETerraformResource) OnMerge( importedGroup *gcp.Group, resourceData *schema.ResourceData, meta interface{}) (*gcp.Group, error)
func (*ElastigroupGKETerraformResource) OnRead ¶ added in v1.6.0
func (res *ElastigroupGKETerraformResource) OnRead( elastigroup *gcp.Group, resourceData *schema.ResourceData, meta interface{}) error
OnRead is called when reading an existing resource and throws an error if it is unable to do so.
func (*ElastigroupGKETerraformResource) OnUpdate ¶ added in v1.6.0
func (res *ElastigroupGKETerraformResource) OnUpdate( resourceData *schema.ResourceData, meta interface{}) (bool, *gcp.Group, error)
OnUpdate is called when updating an existing resource and returns an elastigroup with a bool indicating if had been updated, or an error.
type ElastigroupGKEWrapper ¶ added in v1.6.0
type ElastigroupGKEWrapper struct { ClusterID string ClusterZoneName string // contains filtered or unexported fields }
func (*ElastigroupGKEWrapper) GetElastigroup ¶ added in v1.6.0
func (egWrapper *ElastigroupGKEWrapper) GetElastigroup() *gcp.Group
GetElastigroup returns a wrapped elastigroup
func (*ElastigroupGKEWrapper) SetElastigroup ¶ added in v1.6.0
func (egWrapper *ElastigroupGKEWrapper) SetElastigroup(elastigroup *gcp.Group)
SetElastigroup applies elastigroup fields to the elastigroup wrapper.
type ElastigroupTerraformResource ¶ added in v1.1.0
type ElastigroupTerraformResource struct {
GenericResource
}
var ElastigroupResource *ElastigroupTerraformResource
func NewElastigroupResource ¶
func NewElastigroupResource(fieldsMap map[FieldName]*GenericField) *ElastigroupTerraformResource
func (*ElastigroupTerraformResource) OnCreate ¶ added in v1.1.0
func (res *ElastigroupTerraformResource) OnCreate( resourceData *schema.ResourceData, meta interface{}) (*aws.Group, error)
func (*ElastigroupTerraformResource) OnRead ¶ added in v1.1.0
func (res *ElastigroupTerraformResource) OnRead( elastigroup *aws.Group, resourceData *schema.ResourceData, meta interface{}) error
func (*ElastigroupTerraformResource) OnUpdate ¶ added in v1.1.0
func (res *ElastigroupTerraformResource) OnUpdate( resourceData *schema.ResourceData, meta interface{}) (bool, *aws.Group, error)
type ElastigroupWrapper ¶ added in v1.1.0
type ElastigroupWrapper struct { // Load balancer states StatusElbUpdated bool StatusTgUpdated bool // Block devices states StatusEphemeralBlockDeviceUpdated bool StatusEbsBlockDeviceUpdated bool // contains filtered or unexported fields }
func NewElastigroupWrapper ¶ added in v1.1.0
func NewElastigroupWrapper() *ElastigroupWrapper
Spotinst elastigroup must have a wrapper struct. Reason is that there are multiple fields who share the same elastigroup API object e.g. LoadBalancersConfig fields and BlockDeviceMapping fields Wrapper struct intended to help reflecting these fields state properly into the elastigroup object.
func (*ElastigroupWrapper) GetElastigroup ¶ added in v1.1.0
func (egWrapper *ElastigroupWrapper) GetElastigroup() *aws.Group
func (*ElastigroupWrapper) SetElastigroup ¶ added in v1.1.0
func (egWrapper *ElastigroupWrapper) SetElastigroup(elastigroup *aws.Group)
type ExtendedResourceDefinitionWrapper ¶ added in v1.69.0
type ExtendedResourceDefinitionWrapper struct {
// contains filtered or unexported fields
}
func NewOceanAWSExtendedResourceDefinitionWrapper ¶ added in v1.69.0
func NewOceanAWSExtendedResourceDefinitionWrapper() *ExtendedResourceDefinitionWrapper
Spotinst ExtendedResourceDefinition must have a wrapper struct. the wrapper struct is intended to help reflect the field states into the ExtendedResourceDefinition object properly.
func (*ExtendedResourceDefinitionWrapper) GetOceanAWSExtendedResourceDefinition ¶ added in v1.69.0
func (erdWrapper *ExtendedResourceDefinitionWrapper) GetOceanAWSExtendedResourceDefinition() *aws.ExtendedResourceDefinition
GetOceanAWSExtendedResourceDefinition returns a wrapped OceanAWSExtendedResourceDefinition
func (*ExtendedResourceDefinitionWrapper) SetOceanAWSExtendedResourceDefinition ¶ added in v1.69.0
func (erdWrapper *ExtendedResourceDefinitionWrapper) SetOceanAWSExtendedResourceDefinition(erd *aws.ExtendedResourceDefinition)
SetOceanAWSExtendedResourceDefinition applies extendedResourceDefinition fields to the extendedResourceDefinition wrapper.
type GCPCredentialsWrapper ¶ added in v1.182.0
type GCPCredentialsWrapper struct {
// contains filtered or unexported fields
}
func NewCredentialsGCPWrapper ¶ added in v1.182.0
func NewCredentialsGCPWrapper() *GCPCredentialsWrapper
func (*GCPCredentialsWrapper) GetCredentials ¶ added in v1.182.0
func (credentialsWrapper *GCPCredentialsWrapper) GetCredentials() *gcp.ServiceAccounts
func (*GCPCredentialsWrapper) SetCredentials ¶ added in v1.182.0
func (credentialsWrapper *GCPCredentialsWrapper) SetCredentials(credentials *gcp.ServiceAccounts)
type GKEClusterWrapper ¶ added in v1.26.0
type GKEClusterWrapper struct {
// contains filtered or unexported fields
}
func NewGKEClusterWrapper ¶ added in v1.26.0
func NewGKEClusterWrapper() *GKEClusterWrapper
func (*GKEClusterWrapper) GetCluster ¶ added in v1.26.0
func (clusterWrapper *GKEClusterWrapper) GetCluster() *gcp.Cluster
func (*GKEClusterWrapper) SetCluster ¶ added in v1.26.0
func (clusterWrapper *GKEClusterWrapper) SetCluster(cluster *gcp.Cluster)
type GKEImportClusterWrapper ¶ added in v1.26.0
type GKEImportClusterWrapper struct {
// contains filtered or unexported fields
}
func NewGKEImportClusterWrapper ¶ added in v1.26.0
func NewGKEImportClusterWrapper() *GKEImportClusterWrapper
func (*GKEImportClusterWrapper) GetCluster ¶ added in v1.26.0
func (clusterWrapper *GKEImportClusterWrapper) GetCluster() *gcp.Cluster
func (*GKEImportClusterWrapper) SetCluster ¶ added in v1.26.0
func (clusterWrapper *GKEImportClusterWrapper) SetCluster(cluster *gcp.Cluster)
type GKELaunchSpecImportWrapper ¶ added in v1.26.0
type GKELaunchSpecImportWrapper struct {
// contains filtered or unexported fields
}
func NewGKELaunchSpecImportWrapper ¶ added in v1.26.0
func NewGKELaunchSpecImportWrapper() *GKELaunchSpecImportWrapper
func (*GKELaunchSpecImportWrapper) GetLaunchSpec ¶ added in v1.26.0
func (launchSpecImportWrapper *GKELaunchSpecImportWrapper) GetLaunchSpec() *gcp.LaunchSpec
func (*GKELaunchSpecImportWrapper) SetLaunchSpec ¶ added in v1.26.0
func (launchSpecImportWrapper *GKELaunchSpecImportWrapper) SetLaunchSpec(launchSpecImport *gcp.LaunchSpec)
type GenericField ¶
type GenericField struct {
// contains filtered or unexported fields
}
func NewGenericField ¶
func NewGenericField( resourceAffinity ResourceAffinity, fieldName FieldName, schema *schema.Schema, onRead onFieldRead, onCreate onFieldCreate, onUpdate onFieldUpdate, hasChangeCustom hasFieldChange, ) *GenericField
func (*GenericField) GetSchema ¶
func (field *GenericField) GetSchema() *schema.Schema
type GenericFields ¶
type GenericFields struct {
// contains filtered or unexported fields
}
func NewGenericFields ¶
func NewGenericFields(fieldsMap map[FieldName]*GenericField) *GenericFields
type GenericResource ¶
type GenericResource struct {
// contains filtered or unexported fields
}
func (*GenericResource) GetField ¶
func (res *GenericResource) GetField(fieldName FieldName) *GenericField
func (*GenericResource) GetName ¶
func (res *GenericResource) GetName() string
func (*GenericResource) GetSchemaMap ¶
func (res *GenericResource) GetSchemaMap() map[string]*schema.Schema
type HealthCheckTerraformResource ¶ added in v1.26.0
type HealthCheckTerraformResource struct {
GenericResource
}
var HealthCheckResource *HealthCheckTerraformResource
func NewHealthCheckResource ¶ added in v1.26.0
func NewHealthCheckResource(fieldMap map[FieldName]*GenericField) *HealthCheckTerraformResource
NewHealthCheckResource creates a new HealthCheck resource
func (*HealthCheckTerraformResource) OnCreate ¶ added in v1.26.0
func (res *HealthCheckTerraformResource) OnCreate( resourceData *schema.ResourceData, meta interface{}) (*healthcheck.HealthCheck, error)
OnCreate is called when creating a new resource block and returns a new HealthCheck or an error.
func (*HealthCheckTerraformResource) OnRead ¶ added in v1.26.0
func (res *HealthCheckTerraformResource) OnRead( healthCheck *healthcheck.HealthCheck, resourceData *schema.ResourceData, meta interface{}) error
OnRead is called when reading an existing resource and throws an error if it is unable to do so.
func (*HealthCheckTerraformResource) OnUpdate ¶ added in v1.26.0
func (res *HealthCheckTerraformResource) OnUpdate( resourceData *schema.ResourceData, meta interface{}) (bool, *healthcheck.HealthCheck, error)
OnUpdate is called when updating an existing resource and returns an healthCheck with a bool indicating if had been updated, or an error.
type HealthCheckWrapper ¶ added in v1.26.0
type HealthCheckWrapper struct {
// contains filtered or unexported fields
}
func NewHealthCheckWrapper ¶ added in v1.26.0
func NewHealthCheckWrapper() *HealthCheckWrapper
NewElastigroupGCPWrapper avoids parameter collisions and returns a HealthCheck. Spotinst HealthCheck must have a wrapper struct. the wrapper struct is intended to help reflect the field states into the HealthCheck object properly.
func (*HealthCheckWrapper) GetHealthCheck ¶ added in v1.26.0
func (hcWrapper *HealthCheckWrapper) GetHealthCheck() *healthcheck.HealthCheck
GetElastigroup returns a wrapped elastigroup
func (*HealthCheckWrapper) SetHealthCheck ¶ added in v1.26.0
func (hcWrapper *HealthCheckWrapper) SetHealthCheck(healthCheck *healthcheck.HealthCheck)
SetElastigroup applies elastigroup fields to the elastigroup wrapper.
type ImportGKEWrapper ¶ added in v1.6.0
type ImportGKEWrapper struct { ClusterID string ClusterZoneName string // contains filtered or unexported fields }
func NewImportGKEWrapper ¶ added in v1.6.0
func NewImportGKEWrapper() *ImportGKEWrapper
func (*ImportGKEWrapper) GetImport ¶ added in v1.6.0
func (egWrapper *ImportGKEWrapper) GetImport() *gcp.ImportGKEGroup
func (*ImportGKEWrapper) SetImport ¶ added in v1.6.0
func (egWrapper *ImportGKEWrapper) SetImport(elastigroup *gcp.ImportGKEGroup)
type LaunchSpecGKEWrapper ¶ added in v1.26.0
type LaunchSpecGKEWrapper struct {
// contains filtered or unexported fields
}
func NewGKELaunchSpecWrapper ¶ added in v1.52.0
func NewGKELaunchSpecWrapper() *LaunchSpecGKEWrapper
func (*LaunchSpecGKEWrapper) GetLaunchSpec ¶ added in v1.26.0
func (launchSpecWrapper *LaunchSpecGKEWrapper) GetLaunchSpec() *gcp.LaunchSpec
func (*LaunchSpecGKEWrapper) SetLaunchSpec ¶ added in v1.26.0
func (launchSpecWrapper *LaunchSpecGKEWrapper) SetLaunchSpec(launchSpec *gcp.LaunchSpec)
type LaunchSpecWrapper ¶ added in v1.26.0
type LaunchSpecWrapper struct {
// contains filtered or unexported fields
}
func NewLaunchSpecWrapper ¶ added in v1.26.0
func NewLaunchSpecWrapper() *LaunchSpecWrapper
func (*LaunchSpecWrapper) GetLaunchSpec ¶ added in v1.26.0
func (launchSpecWrapper *LaunchSpecWrapper) GetLaunchSpec() *aws.LaunchSpec
func (*LaunchSpecWrapper) SetLaunchSpec ¶ added in v1.26.0
func (launchSpecWrapper *LaunchSpecWrapper) SetLaunchSpec(launchSpec *aws.LaunchSpec)
type MRScalerAWSTerraformResource ¶ added in v1.7.0
type MRScalerAWSTerraformResource struct {
GenericResource
}
var MRScalerAWSResource *MRScalerAWSTerraformResource
func NewMRScalerAWSResource ¶ added in v1.7.0
func NewMRScalerAWSResource(fieldsMap map[FieldName]*GenericField) *MRScalerAWSTerraformResource
func (*MRScalerAWSTerraformResource) OnCreate ¶ added in v1.7.0
func (res *MRScalerAWSTerraformResource) OnCreate( resourceData *schema.ResourceData, meta interface{}) (*mrscaler.Scaler, error)
func (*MRScalerAWSTerraformResource) OnRead ¶ added in v1.7.0
func (res *MRScalerAWSTerraformResource) OnRead( mrscaler *mrscaler.Scaler, resourceData *schema.ResourceData, meta interface{}) error
func (*MRScalerAWSTerraformResource) OnUpdate ¶ added in v1.7.0
func (res *MRScalerAWSTerraformResource) OnUpdate( resourceData *schema.ResourceData, meta interface{}) (bool, *mrscaler.Scaler, error)
type MRScalerAWSWrapper ¶ added in v1.7.0
type MRScalerAWSWrapper struct {
// contains filtered or unexported fields
}
func NewMRScalerAWSWrapper ¶ added in v1.7.0
func NewMRScalerAWSWrapper() *MRScalerAWSWrapper
func (*MRScalerAWSWrapper) GetMRScalerAWS ¶ added in v1.7.0
func (mrsWrapper *MRScalerAWSWrapper) GetMRScalerAWS() *mrscaler.Scaler
func (*MRScalerAWSWrapper) SetMRScalerAWS ¶ added in v1.7.0
func (mrsWrapper *MRScalerAWSWrapper) SetMRScalerAWS(mrscaler *mrscaler.Scaler)
type ManagedInstanceTerraformResource ¶ added in v1.26.0
type ManagedInstanceTerraformResource struct {
GenericResource
}
var ManagedInstanceResource *ManagedInstanceTerraformResource
func NewManagedInstanceResource ¶ added in v1.26.0
func NewManagedInstanceResource(fieldsMap map[FieldName]*GenericField) *ManagedInstanceTerraformResource
func (*ManagedInstanceTerraformResource) OnCreate ¶ added in v1.26.0
func (res *ManagedInstanceTerraformResource) OnCreate( resourceData *schema.ResourceData, meta interface{}) (*aws.ManagedInstance, error)
func (*ManagedInstanceTerraformResource) OnRead ¶ added in v1.26.0
func (res *ManagedInstanceTerraformResource) OnRead( managedInstance *aws.ManagedInstance, resourceData *schema.ResourceData, meta interface{}) error
func (*ManagedInstanceTerraformResource) OnUpdate ¶ added in v1.26.0
func (res *ManagedInstanceTerraformResource) OnUpdate( resourceData *schema.ResourceData, meta interface{}) (bool, *aws.ManagedInstance, error)
type MangedInstanceAWSWrapper ¶ added in v1.26.0
type MangedInstanceAWSWrapper struct { // Load balancer states StatusElbUpdated bool StatusTgUpdated bool // Block devices states StatusEphemeralBlockDeviceUpdated bool StatusEbsBlockDeviceUpdated bool // contains filtered or unexported fields }
func NewManagedInstanceWrapper ¶ added in v1.26.0
func NewManagedInstanceWrapper() *MangedInstanceAWSWrapper
func (*MangedInstanceAWSWrapper) GetManagedInstance ¶ added in v1.26.0
func (miWrapper *MangedInstanceAWSWrapper) GetManagedInstance() *aws.ManagedInstance
func (*MangedInstanceAWSWrapper) SetManagedInstance ¶ added in v1.26.0
func (miWrapper *MangedInstanceAWSWrapper) SetManagedInstance(mangedInstance *aws.ManagedInstance)
type OceanAKSNPTerraformResource ¶ added in v1.102.0
type OceanAKSNPTerraformResource struct {
GenericResource
}
var OceanAKSNPResource *OceanAKSNPTerraformResource
func NewOceanAKSNPResource ¶ added in v1.102.0
func NewOceanAKSNPResource(fieldsMap map[FieldName]*GenericField) *OceanAKSNPTerraformResource
func (*OceanAKSNPTerraformResource) OnCreate ¶ added in v1.102.0
func (res *OceanAKSNPTerraformResource) OnCreate( resourceData *schema.ResourceData, meta interface{}) (*azure_np.Cluster, error)
func (*OceanAKSNPTerraformResource) OnRead ¶ added in v1.102.0
func (res *OceanAKSNPTerraformResource) OnRead( cluster *azure_np.Cluster, resourceData *schema.ResourceData, meta interface{}) error
func (*OceanAKSNPTerraformResource) OnUpdate ¶ added in v1.102.0
func (res *OceanAKSNPTerraformResource) OnUpdate( resourceData *schema.ResourceData, meta interface{}) (bool, bool, *azure_np.Cluster, error)
type OceanAKSNPVirtualNodeGroupTerraformResource ¶ added in v1.105.0
type OceanAKSNPVirtualNodeGroupTerraformResource struct {
GenericResource
}
var OceanAKSNPVirtualNodeGroupResource *OceanAKSNPVirtualNodeGroupTerraformResource
func NewOceanAKSNPVirtualNodeGroupResource ¶ added in v1.105.0
func NewOceanAKSNPVirtualNodeGroupResource(fieldsMap map[FieldName]*GenericField) *OceanAKSNPVirtualNodeGroupTerraformResource
func (*OceanAKSNPVirtualNodeGroupTerraformResource) OnCreate ¶ added in v1.105.0
func (res *OceanAKSNPVirtualNodeGroupTerraformResource) OnCreate( resourceData *schema.ResourceData, meta interface{}) (*azure_np.VirtualNodeGroup, error)
func (*OceanAKSNPVirtualNodeGroupTerraformResource) OnRead ¶ added in v1.105.0
func (res *OceanAKSNPVirtualNodeGroupTerraformResource) OnRead( vng *azure_np.VirtualNodeGroup, resourceData *schema.ResourceData, meta interface{}) error
func (*OceanAKSNPVirtualNodeGroupTerraformResource) OnUpdate ¶ added in v1.105.0
func (res *OceanAKSNPVirtualNodeGroupTerraformResource) OnUpdate( resourceData *schema.ResourceData, meta interface{}) (bool, bool, *azure_np.VirtualNodeGroup, error)
type OceanAWSExtendedResourceDefinitionTerraformResource ¶ added in v1.69.0
type OceanAWSExtendedResourceDefinitionTerraformResource struct {
GenericResource
}
var OceanAWSExtendedResourceDefinitionResource *OceanAWSExtendedResourceDefinitionTerraformResource
func NewOceanAWSExtendedResourceDefinitionResource ¶ added in v1.69.0
func NewOceanAWSExtendedResourceDefinitionResource(fieldMap map[FieldName]*GenericField) *OceanAWSExtendedResourceDefinitionTerraformResource
NewOceanAWSExtendedResourceDefinitionResource creates a new OceanAWSExtendedResourceDefinition resource
func (*OceanAWSExtendedResourceDefinitionTerraformResource) OnCreate ¶ added in v1.69.0
func (res *OceanAWSExtendedResourceDefinitionTerraformResource) OnCreate( resourceData *schema.ResourceData, meta interface{}) (*aws.ExtendedResourceDefinition, error)
OnCreate is called when creating a new resource block and returns a new OceanAWSExtendedResourceDefinition or an error.
func (*OceanAWSExtendedResourceDefinitionTerraformResource) OnRead ¶ added in v1.69.0
func (res *OceanAWSExtendedResourceDefinitionTerraformResource) OnRead( extendedResourceDefinition *aws.ExtendedResourceDefinition, resourceData *schema.ResourceData, meta interface{}) error
OnRead is called when reading an existing resource and throws an error if it is unable to do so.
func (*OceanAWSExtendedResourceDefinitionTerraformResource) OnUpdate ¶ added in v1.69.0
func (res *OceanAWSExtendedResourceDefinitionTerraformResource) OnUpdate( resourceData *schema.ResourceData, meta interface{}) (bool, *aws.ExtendedResourceDefinition, error)
OnUpdate is called when updating an existing resource and returns an extendedResourceDefinition with a bool indicating if had been updated, or an error.
type OceanAWSLaunchSpecTerraformResource ¶ added in v1.26.0
type OceanAWSLaunchSpecTerraformResource struct {
GenericResource
}
var OceanAWSLaunchSpecResource *OceanAWSLaunchSpecTerraformResource
func NewOceanAWSLaunchSpecResource ¶ added in v1.26.0
func NewOceanAWSLaunchSpecResource(fieldsMap map[FieldName]*GenericField) *OceanAWSLaunchSpecTerraformResource
func (*OceanAWSLaunchSpecTerraformResource) OnCreate ¶ added in v1.26.0
func (res *OceanAWSLaunchSpecTerraformResource) OnCreate( resourceData *schema.ResourceData, meta interface{}) (*aws.LaunchSpec, error)
func (*OceanAWSLaunchSpecTerraformResource) OnRead ¶ added in v1.26.0
func (res *OceanAWSLaunchSpecTerraformResource) OnRead( launchSpec *aws.LaunchSpec, resourceData *schema.ResourceData, meta interface{}) error
func (*OceanAWSLaunchSpecTerraformResource) OnUpdate ¶ added in v1.26.0
func (res *OceanAWSLaunchSpecTerraformResource) OnUpdate( resourceData *schema.ResourceData, meta interface{}) (bool, *aws.LaunchSpec, error)
type OceanAWSTerraformResource ¶ added in v1.6.0
type OceanAWSTerraformResource struct {
GenericResource
}
var OceanAWSResource *OceanAWSTerraformResource
func NewOceanAWSResource ¶ added in v1.6.0
func NewOceanAWSResource(fieldsMap map[FieldName]*GenericField) *OceanAWSTerraformResource
func (*OceanAWSTerraformResource) OnCreate ¶ added in v1.6.0
func (res *OceanAWSTerraformResource) OnCreate( resourceData *schema.ResourceData, meta interface{}) (*aws.Cluster, error)
func (*OceanAWSTerraformResource) OnRead ¶ added in v1.6.0
func (res *OceanAWSTerraformResource) OnRead( cluster *aws.Cluster, resourceData *schema.ResourceData, meta interface{}) error
type OceanCDRolloutSpecTerraformResource ¶ added in v1.173.0
type OceanCDRolloutSpecTerraformResource struct {
GenericResource
}
var OceanCDRolloutSpecResource *OceanCDRolloutSpecTerraformResource
func NewOceanCDRolloutSpecResource ¶ added in v1.173.0
func NewOceanCDRolloutSpecResource(fieldsMap map[FieldName]*GenericField) *OceanCDRolloutSpecTerraformResource
func (*OceanCDRolloutSpecTerraformResource) OnCreate ¶ added in v1.173.0
func (res *OceanCDRolloutSpecTerraformResource) OnCreate( resourceData *schema.ResourceData, meta interface{}) (*oceancd.RolloutSpec, error)
func (*OceanCDRolloutSpecTerraformResource) OnRead ¶ added in v1.173.0
func (res *OceanCDRolloutSpecTerraformResource) OnRead( rolloutSpec *oceancd.RolloutSpec, resourceData *schema.ResourceData, meta interface{}) error
func (*OceanCDRolloutSpecTerraformResource) OnUpdate ¶ added in v1.173.0
func (res *OceanCDRolloutSpecTerraformResource) OnUpdate( resourceData *schema.ResourceData, meta interface{}) (bool, *oceancd.RolloutSpec, error)
type OceanCDRolloutSpecWrapper ¶ added in v1.173.0
type OceanCDRolloutSpecWrapper struct {
// contains filtered or unexported fields
}
func NewOceanCDRolloutSpecWrapper ¶ added in v1.173.0
func NewOceanCDRolloutSpecWrapper() *OceanCDRolloutSpecWrapper
func (*OceanCDRolloutSpecWrapper) GetRolloutSpec ¶ added in v1.173.0
func (oceancdRolloutSpecWrapper *OceanCDRolloutSpecWrapper) GetRolloutSpec() *oceancd.RolloutSpec
func (*OceanCDRolloutSpecWrapper) SetRolloutSpec ¶ added in v1.173.0
func (oceancdRolloutSpecWrapper *OceanCDRolloutSpecWrapper) SetRolloutSpec(rolloutSpec *oceancd.RolloutSpec)
type OceanCDStrategyTerraformResource ¶ added in v1.172.2
type OceanCDStrategyTerraformResource struct {
GenericResource
}
var OceanCDStrategyResource *OceanCDStrategyTerraformResource
func NewOceanCDStrategyResource ¶ added in v1.172.2
func NewOceanCDStrategyResource(fieldsMap map[FieldName]*GenericField) *OceanCDStrategyTerraformResource
func (*OceanCDStrategyTerraformResource) OnCreate ¶ added in v1.172.2
func (res *OceanCDStrategyTerraformResource) OnCreate( resourceData *schema.ResourceData, meta interface{}) (*oceancd.Strategy, error)
func (*OceanCDStrategyTerraformResource) OnRead ¶ added in v1.172.2
func (res *OceanCDStrategyTerraformResource) OnRead( Strategy *oceancd.Strategy, resourceData *schema.ResourceData, meta interface{}) error
func (*OceanCDStrategyTerraformResource) OnUpdate ¶ added in v1.172.2
func (res *OceanCDStrategyTerraformResource) OnUpdate( resourceData *schema.ResourceData, meta interface{}) (bool, *oceancd.Strategy, error)
type OceanCDStrategyWrapper ¶ added in v1.172.2
func NewOceanCDStrategyWrapper ¶ added in v1.172.2
func NewOceanCDStrategyWrapper() *OceanCDStrategyWrapper
func (*OceanCDStrategyWrapper) GetStrategy ¶ added in v1.172.2
func (oceancdStrategyWrapper *OceanCDStrategyWrapper) GetStrategy() *oceancd.Strategy
func (*OceanCDStrategyWrapper) SetStrategy ¶ added in v1.172.2
func (oceancdStrategyWrapper *OceanCDStrategyWrapper) SetStrategy(Strategy *oceancd.Strategy)
type OceanCDVerificationProviderTerraformResource ¶ added in v1.172.1
type OceanCDVerificationProviderTerraformResource struct {
GenericResource
}
var OceanCDVerificationProviderResource *OceanCDVerificationProviderTerraformResource
func NewOceanCDVerificationProviderResource ¶ added in v1.172.1
func NewOceanCDVerificationProviderResource(fieldsMap map[FieldName]*GenericField) *OceanCDVerificationProviderTerraformResource
func (*OceanCDVerificationProviderTerraformResource) OnCreate ¶ added in v1.172.1
func (res *OceanCDVerificationProviderTerraformResource) OnCreate( resourceData *schema.ResourceData, meta interface{}) (*oceancd.VerificationProvider, error)
func (*OceanCDVerificationProviderTerraformResource) OnRead ¶ added in v1.172.1
func (res *OceanCDVerificationProviderTerraformResource) OnRead( verificationProvider *oceancd.VerificationProvider, resourceData *schema.ResourceData, meta interface{}) error
func (*OceanCDVerificationProviderTerraformResource) OnUpdate ¶ added in v1.172.1
func (res *OceanCDVerificationProviderTerraformResource) OnUpdate( resourceData *schema.ResourceData, meta interface{}) (bool, *oceancd.VerificationProvider, error)
type OceanCDVerificationProviderWrapper ¶ added in v1.172.1
type OceanCDVerificationProviderWrapper struct {
// contains filtered or unexported fields
}
func NewOceanCDVerificationProviderWrapper ¶ added in v1.172.1
func NewOceanCDVerificationProviderWrapper() *OceanCDVerificationProviderWrapper
func (*OceanCDVerificationProviderWrapper) GetVerificationProvider ¶ added in v1.172.1
func (oceancdVPWrapper *OceanCDVerificationProviderWrapper) GetVerificationProvider() *oceancd.VerificationProvider
func (*OceanCDVerificationProviderWrapper) SetVerificationProvider ¶ added in v1.172.1
func (oceancdVPWrapper *OceanCDVerificationProviderWrapper) SetVerificationProvider(verificationProvider *oceancd.VerificationProvider)
type OceanCDVerificationTemplateTerraformResource ¶ added in v1.173.0
type OceanCDVerificationTemplateTerraformResource struct {
GenericResource
}
var OceanCDVerificationTemplateResource *OceanCDVerificationTemplateTerraformResource
func NewOceanCDVerificationTemplateResource ¶ added in v1.173.0
func NewOceanCDVerificationTemplateResource(fieldsMap map[FieldName]*GenericField) *OceanCDVerificationTemplateTerraformResource
func (*OceanCDVerificationTemplateTerraformResource) OnCreate ¶ added in v1.173.0
func (res *OceanCDVerificationTemplateTerraformResource) OnCreate( resourceData *schema.ResourceData, meta interface{}) (*oceancd.VerificationTemplate, error)
func (*OceanCDVerificationTemplateTerraformResource) OnRead ¶ added in v1.173.0
func (res *OceanCDVerificationTemplateTerraformResource) OnRead( verificationTemplate *oceancd.VerificationTemplate, resourceData *schema.ResourceData, meta interface{}) error
func (*OceanCDVerificationTemplateTerraformResource) OnUpdate ¶ added in v1.173.0
func (res *OceanCDVerificationTemplateTerraformResource) OnUpdate( resourceData *schema.ResourceData, meta interface{}) (bool, *oceancd.VerificationTemplate, error)
type OceanCDVerificationTemplateWrapper ¶ added in v1.173.0
type OceanCDVerificationTemplateWrapper struct {
// contains filtered or unexported fields
}
func NewOceanCDVerificationTemplateWrapper ¶ added in v1.173.0
func NewOceanCDVerificationTemplateWrapper() *OceanCDVerificationTemplateWrapper
func (*OceanCDVerificationTemplateWrapper) GetVerificationTemplate ¶ added in v1.173.0
func (oceancdVTWrapper *OceanCDVerificationTemplateWrapper) GetVerificationTemplate() *oceancd.VerificationTemplate
func (*OceanCDVerificationTemplateWrapper) SetVerificationTemplate ¶ added in v1.173.0
func (oceancdVTWrapper *OceanCDVerificationTemplateWrapper) SetVerificationTemplate(verificationTemplate *oceancd.VerificationTemplate)
type OceanECSLaunchSpecTerraformResource ¶ added in v1.26.0
type OceanECSLaunchSpecTerraformResource struct {
GenericResource
}
var OceanECSLaunchSpecResource *OceanECSLaunchSpecTerraformResource
func NewOceanECSLaunchSpecResource ¶ added in v1.26.0
func NewOceanECSLaunchSpecResource(fieldsMap map[FieldName]*GenericField) *OceanECSLaunchSpecTerraformResource
func (*OceanECSLaunchSpecTerraformResource) OnCreate ¶ added in v1.26.0
func (res *OceanECSLaunchSpecTerraformResource) OnCreate( resourceData *schema.ResourceData, meta interface{}) (*aws.ECSLaunchSpec, error)
func (*OceanECSLaunchSpecTerraformResource) OnRead ¶ added in v1.26.0
func (res *OceanECSLaunchSpecTerraformResource) OnRead( launchSpec *aws.ECSLaunchSpec, resourceData *schema.ResourceData, meta interface{}) error
func (*OceanECSLaunchSpecTerraformResource) OnUpdate ¶ added in v1.26.0
func (res *OceanECSLaunchSpecTerraformResource) OnUpdate( resourceData *schema.ResourceData, meta interface{}) (bool, *aws.ECSLaunchSpec, error)
type OceanECSTerraformResource ¶ added in v1.26.0
type OceanECSTerraformResource struct {
GenericResource
}
var OceanECSResource *OceanECSTerraformResource
func NewOceanECSResource ¶ added in v1.26.0
func NewOceanECSResource(fieldsMap map[FieldName]*GenericField) *OceanECSTerraformResource
func (*OceanECSTerraformResource) OnCreate ¶ added in v1.26.0
func (res *OceanECSTerraformResource) OnCreate( resourceData *schema.ResourceData, meta interface{}) (*aws.ECSCluster, error)
func (*OceanECSTerraformResource) OnRead ¶ added in v1.26.0
func (res *OceanECSTerraformResource) OnRead( cluster *aws.ECSCluster, resourceData *schema.ResourceData, meta interface{}) error
func (*OceanECSTerraformResource) OnUpdate ¶ added in v1.26.0
func (res *OceanECSTerraformResource) OnUpdate( resourceData *schema.ResourceData, meta interface{}) (bool, bool, bool, *aws.ECSCluster, error)
type OceanGKEImportTerraformResource ¶ added in v1.26.0
type OceanGKEImportTerraformResource struct {
GenericResource
}
var OceanGKEImportResource *OceanGKEImportTerraformResource
func NewOceanGKEImportResource ¶ added in v1.26.0
func NewOceanGKEImportResource(fieldsMap map[FieldName]*GenericField) *OceanGKEImportTerraformResource
func (*OceanGKEImportTerraformResource) OnCreate ¶ added in v1.26.0
func (res *OceanGKEImportTerraformResource) OnCreate( importedCluster *gcp.Cluster, resourceData *schema.ResourceData, meta interface{}) (*gcp.Cluster, error)
func (*OceanGKEImportTerraformResource) OnRead ¶ added in v1.26.0
func (res *OceanGKEImportTerraformResource) OnRead( cluster *gcp.Cluster, resourceData *schema.ResourceData, meta interface{}) error
func (*OceanGKEImportTerraformResource) OnUpdate ¶ added in v1.26.0
func (res *OceanGKEImportTerraformResource) OnUpdate( resourceData *schema.ResourceData, meta interface{}) (bool, bool, *gcp.Cluster, error)
type OceanGKELaunchSpecImportTerraformResource ¶ added in v1.26.0
type OceanGKELaunchSpecImportTerraformResource struct {
GenericResource
}
var OceanGKELaunchSpecImportResource *OceanGKELaunchSpecImportTerraformResource
func NewOceanGKELaunchSpecImportResource ¶ added in v1.26.0
func NewOceanGKELaunchSpecImportResource(fieldsMap map[FieldName]*GenericField) *OceanGKELaunchSpecImportTerraformResource
func (*OceanGKELaunchSpecImportTerraformResource) OnCreate ¶ added in v1.26.0
func (res *OceanGKELaunchSpecImportTerraformResource) OnCreate( importedLaunchSpec *gcp.LaunchSpec, resourceData *schema.ResourceData, meta interface{}) (*gcp.LaunchSpec, error)
func (*OceanGKELaunchSpecImportTerraformResource) OnRead ¶ added in v1.26.0
func (res *OceanGKELaunchSpecImportTerraformResource) OnRead( launchSpec *gcp.LaunchSpec, resourceData *schema.ResourceData, meta interface{}) error
func (*OceanGKELaunchSpecImportTerraformResource) OnUpdate ¶ added in v1.26.0
func (res *OceanGKELaunchSpecImportTerraformResource) OnUpdate( resourceData *schema.ResourceData, meta interface{}) (bool, *gcp.LaunchSpec, error)
type OceanGKELaunchSpecTerraformResource ¶ added in v1.26.0
type OceanGKELaunchSpecTerraformResource struct {
GenericResource
}
var OceanGKELaunchSpecResource *OceanGKELaunchSpecTerraformResource
func NewOceanGKELaunchSpecResource ¶ added in v1.26.0
func NewOceanGKELaunchSpecResource(fieldsMap map[FieldName]*GenericField) *OceanGKELaunchSpecTerraformResource
func (*OceanGKELaunchSpecTerraformResource) OnCreate ¶ added in v1.26.0
func (res *OceanGKELaunchSpecTerraformResource) OnCreate( importedLaunchSpec *gcp.LaunchSpec, resourceData *schema.ResourceData, meta interface{}) (*gcp.LaunchSpec, error)
func (*OceanGKELaunchSpecTerraformResource) OnRead ¶ added in v1.26.0
func (res *OceanGKELaunchSpecTerraformResource) OnRead( launchSpec *gcp.LaunchSpec, resourceData *schema.ResourceData, meta interface{}) error
func (*OceanGKELaunchSpecTerraformResource) OnUpdate ¶ added in v1.26.0
func (res *OceanGKELaunchSpecTerraformResource) OnUpdate( resourceData *schema.ResourceData, meta interface{}) (bool, *gcp.LaunchSpec, error)
type OceanGKETerraformResource ¶ added in v1.26.0
type OceanGKETerraformResource struct {
GenericResource
}
var OceanGKEResource *OceanGKETerraformResource
func NewOceanGKEResource ¶ added in v1.26.0
func NewOceanGKEResource(fieldsMap map[FieldName]*GenericField) *OceanGKETerraformResource
func (*OceanGKETerraformResource) OnCreate ¶ added in v1.26.0
func (res *OceanGKETerraformResource) OnCreate( resourceData *schema.ResourceData, meta interface{}) (*gcp.Cluster, error)
func (*OceanGKETerraformResource) OnRead ¶ added in v1.26.0
func (res *OceanGKETerraformResource) OnRead( cluster *gcp.Cluster, resourceData *schema.ResourceData, meta interface{}) error
func (*OceanGKETerraformResource) OnUpdate ¶ added in v1.26.0
func (res *OceanGKETerraformResource) OnUpdate( resourceData *schema.ResourceData, meta interface{}) (bool, *gcp.Cluster, error)
type OceanRightSizingRuleTerraformResource ¶ added in v1.179.0
type OceanRightSizingRuleTerraformResource struct {
GenericResource
}
var OceanRightSizingRuleResource *OceanRightSizingRuleTerraformResource
func NewOceanRightSizingRuleResource ¶ added in v1.179.0
func NewOceanRightSizingRuleResource(fieldMap map[FieldName]*GenericField) *OceanRightSizingRuleTerraformResource
NewOceanRightSizingRuleResource creates a new OceanRightRuleSizing resource
func (*OceanRightSizingRuleTerraformResource) OnCreate ¶ added in v1.179.0
func (res *OceanRightSizingRuleTerraformResource) OnCreate( resourceData *schema.ResourceData, meta interface{}) (*right_sizing.RightsizingRule, error)
OnCreate is called when creating a new resource block and returns a new OceanRightSizingRuleResourceDefinition or an error.
func (*OceanRightSizingRuleTerraformResource) OnRead ¶ added in v1.179.0
func (res *OceanRightSizingRuleTerraformResource) OnRead( rightSizingRule *right_sizing.RightsizingRule, resourceData *schema.ResourceData, meta interface{}) error
OnRead is called when reading an existing resource and throws an error if it is unable to do so.
func (*OceanRightSizingRuleTerraformResource) OnUpdate ¶ added in v1.179.0
func (res *OceanRightSizingRuleTerraformResource) OnUpdate( resourceData *schema.ResourceData, meta interface{}) (bool, *right_sizing.RightsizingRule, error)
OnUpdate is called when updating an existing resource and returns an rightSizingResource with a bool indicating if had been updated, or an error.
type OceanSparkTerraformResource ¶ added in v1.83.0
type OceanSparkTerraformResource struct {
GenericResource
}
var OceanSparkResource *OceanSparkTerraformResource
func NewOceanSparkResource ¶ added in v1.83.0
func NewOceanSparkResource(fieldsMap map[FieldName]*GenericField) *OceanSparkTerraformResource
func (*OceanSparkTerraformResource) OnCreate ¶ added in v1.83.0
func (res *OceanSparkTerraformResource) OnCreate( resourceData *schema.ResourceData, meta interface{}) (*spark.Cluster, error)
func (*OceanSparkTerraformResource) OnRead ¶ added in v1.83.0
func (res *OceanSparkTerraformResource) OnRead( cluster *spark.Cluster, resourceData *schema.ResourceData, meta interface{}) error
func (*OceanSparkTerraformResource) OnUpdate ¶ added in v1.83.0
func (res *OceanSparkTerraformResource) OnUpdate( resourceData *schema.ResourceData, meta interface{}) (bool, *spark.Cluster, error)
type OceanSparkVirtualNodeGroupTerraformResource ¶ added in v1.101.0
type OceanSparkVirtualNodeGroupTerraformResource struct {
GenericResource
}
var OceanSparkVirtualNodeGroupResource *OceanSparkVirtualNodeGroupTerraformResource
func NewOceanSparkVirtualNodeGroupResource ¶ added in v1.101.0
func NewOceanSparkVirtualNodeGroupResource(fieldsMap map[FieldName]*GenericField) *OceanSparkVirtualNodeGroupTerraformResource
func (*OceanSparkVirtualNodeGroupTerraformResource) OnCreate ¶ added in v1.101.0
func (res *OceanSparkVirtualNodeGroupTerraformResource) OnCreate( resourceData *schema.ResourceData, meta interface{}) (*spark.DedicatedVirtualNodeGroup, error)
func (*OceanSparkVirtualNodeGroupTerraformResource) OnRead ¶ added in v1.101.0
func (res *OceanSparkVirtualNodeGroupTerraformResource) OnRead( vng *spark.DedicatedVirtualNodeGroup, resourceData *schema.ResourceData, meta interface{}) error
type OrgPolicyTerraformResource ¶ added in v1.143.0
type OrgPolicyTerraformResource struct {
GenericResource
}
var OrgPolicyResource *OrgPolicyTerraformResource
func NewOrgPolicyResource ¶ added in v1.143.0
func NewOrgPolicyResource(fieldsMap map[FieldName]*GenericField) *OrgPolicyTerraformResource
func (*OrgPolicyTerraformResource) OnCreate ¶ added in v1.143.0
func (res *OrgPolicyTerraformResource) OnCreate( resourceData *schema.ResourceData, meta interface{}) (*organization.Policy, error)
func (*OrgPolicyTerraformResource) OnRead ¶ added in v1.143.0
func (res *OrgPolicyTerraformResource) OnRead( OrgPolicy *organization.Policy, resourceData *schema.ResourceData, meta interface{}) error
func (*OrgPolicyTerraformResource) OnUpdate ¶ added in v1.143.0
func (res *OrgPolicyTerraformResource) OnUpdate( resourceData *schema.ResourceData, meta interface{}) (bool, *organization.Policy, error)
type OrgPolicyWrapper ¶ added in v1.143.0
type OrgPolicyWrapper struct {
OrgPolicy *organization.Policy
}
func NewOrgPolicyWrapper ¶ added in v1.143.0
func NewOrgPolicyWrapper() *OrgPolicyWrapper
func (*OrgPolicyWrapper) GetOrgPolicy ¶ added in v1.143.0
func (OrgPolicyWrapper *OrgPolicyWrapper) GetOrgPolicy() *organization.Policy
func (*OrgPolicyWrapper) SetOrgPolicy ¶ added in v1.143.0
func (OrgPolicyWrapper *OrgPolicyWrapper) SetOrgPolicy(OrgPolicy *organization.Policy)
type OrgProgrammaticUserTerraformResource ¶ added in v1.143.0
type OrgProgrammaticUserTerraformResource struct {
GenericResource
}
var OrgProgrammaticUserResource *OrgProgrammaticUserTerraformResource
func NewOrgProgrammaticUserResource ¶ added in v1.143.0
func NewOrgProgrammaticUserResource(fieldsMap map[FieldName]*GenericField) *OrgProgrammaticUserTerraformResource
func (*OrgProgrammaticUserTerraformResource) OnCreate ¶ added in v1.143.0
func (res *OrgProgrammaticUserTerraformResource) OnCreate( resourceData *schema.ResourceData, meta interface{}) (*organization.ProgrammaticUser, error)
func (*OrgProgrammaticUserTerraformResource) OnRead ¶ added in v1.143.0
func (res *OrgProgrammaticUserTerraformResource) OnRead( orgProgrammaticUser *organization.ProgrammaticUser, resourceData *schema.ResourceData, meta interface{}) error
func (*OrgProgrammaticUserTerraformResource) OnUpdate ¶ added in v1.143.0
func (res *OrgProgrammaticUserTerraformResource) OnUpdate( resourceData *schema.ResourceData, meta interface{}) (bool, *organization.ProgrammaticUser, error)
type OrgProgrammaticUserWrapper ¶ added in v1.143.0
type OrgProgrammaticUserWrapper struct {
// contains filtered or unexported fields
}
func NewOrgProgrammaticUserWrapper ¶ added in v1.143.0
func NewOrgProgrammaticUserWrapper() *OrgProgrammaticUserWrapper
func (*OrgProgrammaticUserWrapper) GetOrgProgrammaticUser ¶ added in v1.143.0
func (orgProgrammaticUserWrapper *OrgProgrammaticUserWrapper) GetOrgProgrammaticUser() *organization.ProgrammaticUser
func (*OrgProgrammaticUserWrapper) SetOrgProgrammaticUser ¶ added in v1.143.0
func (orgProgrammaticUserWrapper *OrgProgrammaticUserWrapper) SetOrgProgrammaticUser(orgProgrammaticUser *organization.ProgrammaticUser)
type OrgUserGroupTerraformResource ¶ added in v1.143.0
type OrgUserGroupTerraformResource struct {
GenericResource
}
var OrgUserGroupResource *OrgUserGroupTerraformResource
func NewOrgUserGroupResource ¶ added in v1.143.0
func NewOrgUserGroupResource(fieldsMap map[FieldName]*GenericField) *OrgUserGroupTerraformResource
func (*OrgUserGroupTerraformResource) OnCreate ¶ added in v1.143.0
func (res *OrgUserGroupTerraformResource) OnCreate( resourceData *schema.ResourceData, meta interface{}) (*organization.UserGroup, error)
func (*OrgUserGroupTerraformResource) OnRead ¶ added in v1.143.0
func (res *OrgUserGroupTerraformResource) OnRead( OrgUserGroup *organization.UserGroup, resourceData *schema.ResourceData, meta interface{}) error
func (*OrgUserGroupTerraformResource) OnUpdate ¶ added in v1.143.0
func (res *OrgUserGroupTerraformResource) OnUpdate( resourceData *schema.ResourceData, meta interface{}) (bool, *organization.UserGroup, error)
type OrgUserGroupWrapper ¶ added in v1.143.0
type OrgUserGroupWrapper struct {
OrgUserGroup *organization.UserGroup
}
func NewOrgUserGroupWrapper ¶ added in v1.143.0
func NewOrgUserGroupWrapper() *OrgUserGroupWrapper
func (*OrgUserGroupWrapper) GetOrgUserGroup ¶ added in v1.143.0
func (OrgUserGroupWrapper *OrgUserGroupWrapper) GetOrgUserGroup() *organization.UserGroup
func (*OrgUserGroupWrapper) SetOrgUserGroup ¶ added in v1.143.0
func (OrgUserGroupWrapper *OrgUserGroupWrapper) SetOrgUserGroup(OrgUserGroup *organization.UserGroup)
type OrgUserTerraformResource ¶ added in v1.143.0
type OrgUserTerraformResource struct {
GenericResource
}
var OrgUserResource *OrgUserTerraformResource
func NewOrgUserResource ¶ added in v1.143.0
func NewOrgUserResource(fieldsMap map[FieldName]*GenericField) *OrgUserTerraformResource
func (*OrgUserTerraformResource) OnCreate ¶ added in v1.143.0
func (res *OrgUserTerraformResource) OnCreate( resourceData *schema.ResourceData, meta interface{}) (*organization.User, error)
func (*OrgUserTerraformResource) OnRead ¶ added in v1.143.0
func (res *OrgUserTerraformResource) OnRead( orgUser *organization.User, resourceData *schema.ResourceData, meta interface{}) error
func (*OrgUserTerraformResource) OnUpdate ¶ added in v1.143.0
func (res *OrgUserTerraformResource) OnUpdate( resourceData *schema.ResourceData, meta interface{}) (bool, *organization.User, error)
type OrgUserWrapper ¶ added in v1.143.0
type OrgUserWrapper struct {
// contains filtered or unexported fields
}
func NewOrgUserWrapper ¶ added in v1.143.0
func NewOrgUserWrapper() *OrgUserWrapper
func (*OrgUserWrapper) GetOrgUser ¶ added in v1.143.0
func (orgUserWrapper *OrgUserWrapper) GetOrgUser() *organization.User
func (*OrgUserWrapper) SetOrgUser ¶ added in v1.143.0
func (orgUserWrapper *OrgUserWrapper) SetOrgUser(orgUser *organization.User)
type ResourceAffinity ¶
type ResourceAffinity string
type ResourceName ¶
type ResourceName string
const (
AccountAWSResourceName ResourceName = "spotinst_account_aws"
)
const (
AccountResourceName ResourceName = "spotinst_account"
)
const (
CredentialsAWSResourceName ResourceName = "spotinst_credentials_aws"
)
const (
CredentialsGCPResourceName ResourceName = "spotinst_credentials_gcp"
)
const (
DataIntegrationResourceName ResourceName = "spotinst_data_integration"
)
const (
ElastigroupAWSBeanstalkResourceName ResourceName = "spotinst_elastigroup_aws_beanstalk"
)
const (
ElastigroupAWSResourceName ResourceName = "spotinst_elastigroup_aws"
)
const (
ElastigroupAzureV3ResourceName ResourceName = "spotinst_elastigroup_azure_v3"
)
const (
ElastigroupGCPResourceName ResourceName = "spotinst_elastigroup_gcp"
)
const (
ElastigroupGKEResourceName ResourceName = "spotinst_elastigroup_gke"
)
const (
HealthCheckResourceName ResourceName = "spotinst_health_check"
)
const (
MRScalerAWSResourceName ResourceName = "spotinst_mrscaler_aws"
)
const (
ManagedInstanceAWSResourceName ResourceName = "spotinst_managed_instance_aws"
)
const OceanAKSNPResourceName ResourceName = "spotinst_ocean_aks_np"
const OceanAKSNPVirtualNodeGroupResourceName ResourceName = "spotinst_ocean_aks_np_virtual_node_group"
const (
OceanAWSExtendedResourceDefinitionResourceName ResourceName = "spotinst_ocean_aws_extended_resource_definition"
)
const (
OceanAWSLaunchSpecResourceName ResourceName = "spotinst_ocean_aws_launch_spec"
)
const (
OceanAWSResourceName ResourceName = "spotinst_ocean_aws"
)
const (
OceanCDRolloutSpecResourceName ResourceName = "spotinst_oceancd_rollout_spec"
)
const (
OceanCDStrategyResourceName ResourceName = "spotinst_oceancd_strategy"
)
const (
OceanCDVerificationProviderResourceName ResourceName = "spotinst_oceancd_verification_provider"
)
const (
OceanCDVerificationTemplateResourceName ResourceName = "spotinst_oceancd_verification_template"
)
const (
OceanECSLaunchSpecResourceName ResourceName = "spotinst_ocean_ecs_launch_spec"
)
const (
OceanECSResourceName ResourceName = "spotinst_ocean_ecs"
)
const (
OceanGKEImportResourceName ResourceName = "spotinst_ocean_gke_import"
)
const (
OceanGKELaunchSpecImportResourceName ResourceName = "spotinst_ocean_gke_launch_spec_import"
)
const (
OceanGKELaunchSpecResourceName ResourceName = "spotinst_ocean_gke_launch_spec"
)
const (
OceanGKEResourceName ResourceName = "spotinst_ocean_gke"
)
const (
OceanRightSizingRuleResourceName ResourceName = "spotinst_ocean_right_sizing_rule"
)
const (
OceanSparkResourceName ResourceName = "spotinst_ocean_spark"
)
const (
OceanSparkVirtualNodeGroupResourceName ResourceName = "spotinst_ocean_spark_virtual_node_group"
)
const (
OrgPolicyResourceName ResourceName = "spotinst_organization_policy"
)
const (
OrgProgrammaticUserResourceName ResourceName = "spotinst_organization_programmatic_user"
)
const (
OrgUserGroupResourceName ResourceName = "spotinst_organization_user_group"
)
const (
OrgUserResourceName ResourceName = "spotinst_organization_user"
)
const (
StatefulNodeAzureResourceName ResourceName = "spotinst_stateful_node_azure"
)
const (
SubscriptionResourceName ResourceName = "spotinst_subscription"
)
const (
SuspendProcessesResourceName ResourceName = "spotinst_elastigroup_aws_suspension"
)
type RightSizingRuleWrapper ¶ added in v1.179.0
type RightSizingRuleWrapper struct {
// contains filtered or unexported fields
}
func NewOceanRightSizingRuleWrapper ¶ added in v1.179.0
func NewOceanRightSizingRuleWrapper() *RightSizingRuleWrapper
NewOceanRightSizingRuleWrapper Spotinst RightSizingRule must have a wrapper struct. the wrapper struct is intended to help reflect the field states into the RightSizingRule object properly.
func (*RightSizingRuleWrapper) GetOceanRightSizingRule ¶ added in v1.179.0
func (rsrWrapper *RightSizingRuleWrapper) GetOceanRightSizingRule() *right_sizing.RightsizingRule
GetOceanRightSizingRule returns a wrapped OceanRightSizingRule
func (*RightSizingRuleWrapper) SetOceanRightSizingRule ¶ added in v1.179.0
func (rsrWrapper *RightSizingRuleWrapper) SetOceanRightSizingRule(rsr *right_sizing.RightsizingRule)
SetOceanRightSizingRule applies rightSizingRule fields to the rightSizingRule wrapper.
type SparkClusterWrapper ¶ added in v1.83.0
type SparkClusterWrapper struct {
// contains filtered or unexported fields
}
func NewSparkClusterWrapper ¶ added in v1.83.0
func NewSparkClusterWrapper() *SparkClusterWrapper
func (*SparkClusterWrapper) GetCluster ¶ added in v1.83.0
func (clusterWrapper *SparkClusterWrapper) GetCluster() *spark.Cluster
func (*SparkClusterWrapper) SetCluster ¶ added in v1.83.0
func (clusterWrapper *SparkClusterWrapper) SetCluster(cluster *spark.Cluster)
type SparkVirtualNodeGroupWrapper ¶ added in v1.101.0
type SparkVirtualNodeGroupWrapper struct {
// contains filtered or unexported fields
}
func NewSparkVirtualNodeGroupWrapper ¶ added in v1.101.0
func NewSparkVirtualNodeGroupWrapper() *SparkVirtualNodeGroupWrapper
func (*SparkVirtualNodeGroupWrapper) GetVirtualNodeGroup ¶ added in v1.101.0
func (virtualNodeGroupWrapper *SparkVirtualNodeGroupWrapper) GetVirtualNodeGroup() *spark.DedicatedVirtualNodeGroup
func (*SparkVirtualNodeGroupWrapper) SetVirtualNodeGroup ¶ added in v1.101.0
func (virtualNodeGroupWrapper *SparkVirtualNodeGroupWrapper) SetVirtualNodeGroup(virtualNodeGroup *spark.DedicatedVirtualNodeGroup)
type StatefulNodeAzureV3TerraformResource ¶ added in v1.74.0
type StatefulNodeAzureV3TerraformResource struct {
GenericResource
}
var StatefulNodeAzureV3Resource *StatefulNodeAzureV3TerraformResource
func NewStatefulNodeAzureV3Resource ¶ added in v1.74.0
func NewStatefulNodeAzureV3Resource(fieldsMap map[FieldName]*GenericField) *StatefulNodeAzureV3TerraformResource
func (*StatefulNodeAzureV3TerraformResource) OnCreate ¶ added in v1.74.0
func (res *StatefulNodeAzureV3TerraformResource) OnCreate( resourceData *schema.ResourceData, meta interface{}) (*azure.StatefulNode, error)
func (*StatefulNodeAzureV3TerraformResource) OnRead ¶ added in v1.74.0
func (res *StatefulNodeAzureV3TerraformResource) OnRead( statefulNode *azure.StatefulNode, resourceData *schema.ResourceData, meta interface{}) error
func (*StatefulNodeAzureV3TerraformResource) OnUpdate ¶ added in v1.74.0
func (res *StatefulNodeAzureV3TerraformResource) OnUpdate( resourceData *schema.ResourceData, meta interface{}) (bool, *azure.StatefulNode, error)
type StatefulNodeAzureV3Wrapper ¶ added in v1.74.0
type StatefulNodeAzureV3Wrapper struct {
// contains filtered or unexported fields
}
func NewStatefulNodeAzureV3Wrapper ¶ added in v1.74.0
func NewStatefulNodeAzureV3Wrapper() *StatefulNodeAzureV3Wrapper
func (*StatefulNodeAzureV3Wrapper) GetStatefulNode ¶ added in v1.74.0
func (snWrapper *StatefulNodeAzureV3Wrapper) GetStatefulNode() *azure.StatefulNode
func (*StatefulNodeAzureV3Wrapper) SetStatefulNode ¶ added in v1.74.0
func (snWrapper *StatefulNodeAzureV3Wrapper) SetStatefulNode(statefulNode *azure.StatefulNode)
type SubscriptionTerraformResource ¶ added in v1.1.0
type SubscriptionTerraformResource struct {
GenericResource
}
var SubscriptionResource *SubscriptionTerraformResource
func NewSubscriptionResource ¶
func NewSubscriptionResource( fieldsMap map[FieldName]*GenericField) *SubscriptionTerraformResource
func (*SubscriptionTerraformResource) OnCreate ¶ added in v1.1.0
func (res *SubscriptionTerraformResource) OnCreate( resourceData *schema.ResourceData, meta interface{}) (*subscription.Subscription, error)
func (*SubscriptionTerraformResource) OnRead ¶ added in v1.1.0
func (res *SubscriptionTerraformResource) OnRead( subscription *subscription.Subscription, resourceData *schema.ResourceData, meta interface{}) error
func (*SubscriptionTerraformResource) OnUpdate ¶ added in v1.1.0
func (res *SubscriptionTerraformResource) OnUpdate( resourceData *schema.ResourceData, meta interface{}) (bool, *subscription.Subscription, error)
type SuspendProcessesTerraformResource ¶ added in v1.26.0
type SuspendProcessesTerraformResource struct {
GenericResource
}
var SuspendProcessesResource *SuspendProcessesTerraformResource
func NewSuspendProcessesResource ¶ added in v1.26.0
func NewSuspendProcessesResource(fieldMap map[FieldName]*GenericField) *SuspendProcessesTerraformResource
func (*SuspendProcessesTerraformResource) OnCreate ¶ added in v1.26.0
func (res *SuspendProcessesTerraformResource) OnCreate( resourceData *schema.ResourceData, meta interface{}) (*aws.SuspendProcesses, error)
OnCreate is called when creating a new resource block and returns a new SuspendProcesses or an error.
func (*SuspendProcessesTerraformResource) OnRead ¶ added in v1.26.0
func (res *SuspendProcessesTerraformResource) OnRead( suspendProcesses *aws.SuspendProcesses, resourceData *schema.ResourceData, meta interface{}) error
OnRead is called when reading an existing resource and throws an error if it is unable to do so.
func (*SuspendProcessesTerraformResource) OnUpdate ¶ added in v1.26.0
func (res *SuspendProcessesTerraformResource) OnUpdate( resourceData *schema.ResourceData, meta interface{}) (bool, *aws.SuspendProcesses, error)
OnUpdate is called when updating an existing resource and returns a suspedProcesses with a bool indicating if had been updated, or an error.
type SuspendProcessesWrapper ¶ added in v1.26.0
type SuspendProcessesWrapper struct { GroupID *string SuspendProcesses *aws.SuspendProcesses }
func NewSuspendProcessesWrapper ¶ added in v1.26.0
func NewSuspendProcessesWrapper() *SuspendProcessesWrapper
NewsuspendProcessesWrapper avoids parameter collisions and returns a SuspendProcesses. Spotinst SuspendProcesses must have a wrapper struct. the wrapper struct is intended to help reflect the field states into the SuspendProcesses object properly.
func (*SuspendProcessesWrapper) GetSuspendProcesses ¶ added in v1.26.0
func (spWrapper *SuspendProcessesWrapper) GetSuspendProcesses() *SuspendProcessesWrapper
GetSuspendProcesses returns a wrapped SuspendProcesses
func (*SuspendProcessesWrapper) SetSuspendProcesses ¶ added in v1.26.0
func (spWrapper *SuspendProcessesWrapper) SetSuspendProcesses(suspendProcesses *aws.SuspendProcesses)
SetSuspendProcesses applies SuspendProcesses fields to the SuspendProcesses wrapper.
type VirtualNodeGroupAKSNPWrapper ¶ added in v1.105.0
type VirtualNodeGroupAKSNPWrapper struct {
VirtualNodeGroup *azure_np.VirtualNodeGroup
}
func NewVirtualNodeGroupAKSNPWrapper ¶ added in v1.105.0
func NewVirtualNodeGroupAKSNPWrapper() *VirtualNodeGroupAKSNPWrapper
func (*VirtualNodeGroupAKSNPWrapper) GetVirtualNodeGroup ¶ added in v1.105.0
func (vngWrapper *VirtualNodeGroupAKSNPWrapper) GetVirtualNodeGroup() *azure_np.VirtualNodeGroup
func (*VirtualNodeGroupAKSNPWrapper) SetVirtualNodeGroup ¶ added in v1.105.0
func (vngWrapper *VirtualNodeGroupAKSNPWrapper) SetVirtualNodeGroup(vng *azure_np.VirtualNodeGroup)
Source Files
¶
- common_account.go
- common_account_aws.go
- common_credentials_aws.go
- common_credentials_gcp.go
- common_dataintegration.go
- common_elastigroup_aws.go
- common_elastigroup_aws_beanstalk.go
- common_elastigroup_aws_suspend_processes.go
- common_elastigroup_azure_v3.go
- common_elastigroup_gcp.go
- common_elastigroup_gke.go
- common_health_check.go
- common_managed_instance_aws.go
- common_mrscaler_aws.go
- common_ocean_aks_np.go
- common_ocean_aks_np_virtual_node_group.go
- common_ocean_aws.go
- common_ocean_aws_extended_resource_definition.go
- common_ocean_aws_launch_spec.go
- common_ocean_condintional_roll.go
- common_ocean_ecs.go
- common_ocean_ecs_launch_spec.go
- common_ocean_gke.go
- common_ocean_gke_import.go
- common_ocean_gke_launch_spec.go
- common_ocean_gke_launch_spec_import.go
- common_ocean_right_sizing_rule.go
- common_ocean_spark.go
- common_ocean_spark_virtual_node_group.go
- common_oceancd_rollout_spec.go
- common_oceancd_strategy.go
- common_oceancd_verification_provider.go
- common_oceancd_verification_template.go
- common_organization_policy.go
- common_organization_programmatic_user.go
- common_organization_user.go
- common_organization_user_group.go
- common_spotinst_resource.go
- common_stateful_node_azure.go
- common_subscription.go
- consts.go