Documentation ¶
Index ¶
- func ExpontentialBackoff(sleepTime int, maxSleepTime int) int
- func IntUseStateForUnknown() planmodifier.Int64
- func New(version string) func() provider.Provider
- func NewAggregateResource() resource.Resource
- func NewClusterDataSource() datasource.DataSource
- func NewClusterLicensingLicenseDataSource() datasource.DataSource
- func NewClusterLicensingLicenseResource() resource.Resource
- func NewClusterLicensingLicensesDataSource() datasource.DataSource
- func NewClusterScheduleDataSource() datasource.DataSource
- func NewClusterScheduleResource() resource.Resource
- func NewClusterSchedulesDataSource() datasource.DataSource
- func NewExampleDataSource() datasource.DataSource
- func NewExampleResource() resource.Resource
- func NewExportPoliciesDataSource() datasource.DataSource
- func NewExportPolicyDataSource() datasource.DataSource
- func NewExportPolicyResource() resource.Resource
- func NewExportPolicyRuleDataSource() datasource.DataSource
- func NewExportPolicyRuleResource() resource.Resource
- func NewExportPolicyRulesDataSource() datasource.DataSource
- func NewGoAllPrefixDataSource() datasource.DataSource
- func NewGoPrefixDataSource() datasource.DataSource
- func NewGoPrefixResource() resource.Resource
- func NewIPInterfaceDataSource() datasource.DataSource
- func NewIPInterfaceResource() resource.Resource
- func NewIPInterfacesDataSource() datasource.DataSource
- func NewIPRouteDataSource() datasource.DataSource
- func NewIPRouteResource() resource.Resource
- func NewIPRoutesDataSource() datasource.DataSource
- func NewNameServicesDNSDataSource() datasource.DataSource
- func NewNameServicesDNSResource() resource.Resource
- func NewNameServicesDNSsDataSource() datasource.DataSource
- func NewProtocolsNfsServiceDataSource() datasource.DataSource
- func NewProtocolsNfsServiceResource() resource.Resource
- func NewProtocolsNfsServicesDataSource() datasource.DataSource
- func NewSnapmirrorDataSource() datasource.DataSource
- func NewSnapmirrorPoliciesDataSource() datasource.DataSource
- func NewSnapmirrorPolicyDataSource() datasource.DataSource
- func NewSnapmirrorPolicyResource() resource.Resource
- func NewSnapmirrorResource() resource.Resource
- func NewSnapmirrorsDataSource() datasource.DataSource
- func NewSnapshotPoliciesDataSource() datasource.DataSource
- func NewSnapshotPolicyDataSource() datasource.DataSource
- func NewSnapshotPolicyResource() resource.Resource
- func NewStorageAggregateDataSource() datasource.DataSource
- func NewStorageAggregatesDataSource() datasource.DataSource
- func NewStorageVolumeDataSource() datasource.DataSource
- func NewStorageVolumeResource() resource.Resource
- func NewStorageVolumeSnapshotDataSource() datasource.DataSource
- func NewStorageVolumeSnapshotResource() resource.Resource
- func NewStorageVolumeSnapshotsDataSource() datasource.DataSource
- func NewStorageVolumesDataSource() datasource.DataSource
- func NewSvmDataSource() datasource.DataSource
- func NewSvmResource() resource.Resource
- func NewSvmsDataSource() datasource.DataSource
- func StringInSlice(str string, list []types.String) bool
- type AggregateResource
- func (r *AggregateResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *AggregateResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *AggregateResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *AggregateResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *AggregateResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *AggregateResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *AggregateResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *AggregateResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type AggregateResourceModel
- type Capacity
- type Cluster
- type ClusterDataSource
- func (d *ClusterDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *ClusterDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *ClusterDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *ClusterDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type ClusterDataSourceModel
- type ClusterLicensingLicenseDataSource
- func (d *ClusterLicensingLicenseDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *ClusterLicensingLicenseDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *ClusterLicensingLicenseDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *ClusterLicensingLicenseDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type ClusterLicensingLicenseDataSourceFilterModel
- type ClusterLicensingLicenseDataSourceModel
- type ClusterLicensingLicenseResource
- func (r *ClusterLicensingLicenseResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *ClusterLicensingLicenseResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *ClusterLicensingLicenseResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *ClusterLicensingLicenseResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *ClusterLicensingLicenseResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *ClusterLicensingLicenseResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *ClusterLicensingLicenseResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *ClusterLicensingLicenseResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ClusterLicensingLicenseResourceModel
- type ClusterLicensingLicensesDataSource
- func (d *ClusterLicensingLicensesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *ClusterLicensingLicensesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *ClusterLicensingLicensesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *ClusterLicensingLicensesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type ClusterLicensingLicensesDataSourceFilterModel
- type ClusterLicensingLicensesDataSourceModel
- type ClusterScheduleDataSource
- func (d *ClusterScheduleDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *ClusterScheduleDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *ClusterScheduleDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *ClusterScheduleDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type ClusterScheduleDataSourceFilterModel
- type ClusterScheduleDataSourceModel
- type ClusterScheduleResource
- func (r *ClusterScheduleResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *ClusterScheduleResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *ClusterScheduleResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *ClusterScheduleResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *ClusterScheduleResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *ClusterScheduleResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *ClusterScheduleResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *ClusterScheduleResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ClusterScheduleResourceModel
- type ClusterSchedulesDataSource
- func (d *ClusterSchedulesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *ClusterSchedulesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *ClusterSchedulesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *ClusterSchedulesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type ClusterSchedulesDataSourceModel
- type Compliance
- type Config
- type ConnectionProfile
- type ConnectionProfileModel
- type CopyResourceModel
- type CreateDestination
- type CronScheduleModel
- type CronScheduleResourceModel
- type Destination
- type DestinationDataSourceModel
- type EndPoint
- type Entitlement
- type ExampleDataSource
- func (d *ExampleDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *ExampleDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *ExampleDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *ExampleDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type ExampleDataSourceModel
- type ExampleResource
- func (r *ExampleResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *ExampleResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *ExampleResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *ExampleResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *ExampleResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *ExampleResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *ExampleResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *ExampleResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ExampleResourceModel
- type ExportPoliciesDataSource
- func (d *ExportPoliciesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *ExportPoliciesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *ExportPoliciesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *ExportPoliciesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type ExportPoliciesDataSourceModel
- type ExportPolicyDataSource
- func (d *ExportPolicyDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *ExportPolicyDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *ExportPolicyDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *ExportPolicyDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type ExportPolicyDataSourceFilterModel
- type ExportPolicyDataSourceModel
- type ExportPolicyGetDataSourceModelONTAP
- type ExportPolicyResource
- func (r *ExportPolicyResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *ExportPolicyResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *ExportPolicyResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *ExportPolicyResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *ExportPolicyResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *ExportPolicyResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *ExportPolicyResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *ExportPolicyResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ExportPolicyResourceModel
- type ExportPolicyRuleDataSource
- func (d *ExportPolicyRuleDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *ExportPolicyRuleDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *ExportPolicyRuleDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *ExportPolicyRuleDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type ExportPolicyRuleDataSourceFilterModel
- type ExportPolicyRuleDataSourceModel
- type ExportPolicyRuleResource
- func (r *ExportPolicyRuleResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *ExportPolicyRuleResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *ExportPolicyRuleResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *ExportPolicyRuleResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *ExportPolicyRuleResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *ExportPolicyRuleResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *ExportPolicyRuleResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *ExportPolicyRuleResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ExportPolicyRuleResourceModel
- type ExportPolicyRulesDataSourceModel
- type GoAllPrefixDataSource
- func (d *GoAllPrefixDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *GoAllPrefixDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *GoAllPrefixDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *GoAllPrefixDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type GoAllPrefixDataSourceModel
- type GoPrefixDataSource
- func (d *GoPrefixDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *GoPrefixDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *GoPrefixDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *GoPrefixDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type GoPrefixDataSourceFilterModel
- type GoPrefixDataSourceModel
- type GoPrefixResource
- func (r *GoPrefixResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *GoPrefixResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *GoPrefixResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *GoPrefixResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *GoPrefixResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *GoPrefixResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *GoPrefixResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *GoPrefixResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type GoPrefixResourceModel
- type IPDataSourceModel
- type IPInterfaceDataSource
- func (d *IPInterfaceDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *IPInterfaceDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *IPInterfaceDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *IPInterfaceDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type IPInterfaceDataSourceFilterModel
- type IPInterfaceDataSourceModel
- type IPInterfaceResource
- func (r *IPInterfaceResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *IPInterfaceResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *IPInterfaceResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *IPInterfaceResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *IPInterfaceResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *IPInterfaceResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *IPInterfaceResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *IPInterfaceResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type IPInterfaceResourceIP
- type IPInterfaceResourceLocation
- type IPInterfaceResourceModel
- type IPInterfacesDataSource
- func (d *IPInterfacesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *IPInterfacesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *IPInterfacesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *IPInterfacesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type IPInterfacesDataSourceModel
- type IPRouteDataSource
- func (d *IPRouteDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *IPRouteDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *IPRouteDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *IPRouteDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type IPRouteDataSourceFilterModel
- type IPRouteDataSourceModel
- type IPRouteResource
- func (r *IPRouteResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *IPRouteResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *IPRouteResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *IPRouteResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *IPRouteResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *IPRouteResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *IPRouteResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *IPRouteResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type IPRouteResourceModel
- type IPRoutesDataSource
- func (d *IPRoutesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *IPRoutesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *IPRoutesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *IPRoutesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type IPRoutesDataSourceModel
- type IntPlanModify
- type LicensesModel
- type LocationDataSourceModel
- type NameResourceModel
- type NameServicesDNSDataSource
- func (d *NameServicesDNSDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *NameServicesDNSDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *NameServicesDNSDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *NameServicesDNSDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type NameServicesDNSDataSourceFilterModel
- type NameServicesDNSDataSourceModel
- type NameServicesDNSResource
- func (r *NameServicesDNSResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *NameServicesDNSResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *NameServicesDNSResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *NameServicesDNSResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *NameServicesDNSResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *NameServicesDNSResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *NameServicesDNSResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *NameServicesDNSResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type NameServicesDNSResourceModel
- type NameServicesDNSsDataSource
- func (d *NameServicesDNSsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *NameServicesDNSsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *NameServicesDNSsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *NameServicesDNSsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type NameServicesDNSsDataSourceModel
- type NodeDataSourceModel
- type ONTAPProvider
- func (p *ONTAPProvider) Configure(ctx context.Context, req provider.ConfigureRequest, ...)
- func (p *ONTAPProvider) DataSources(ctx context.Context) []func() datasource.DataSource
- func (p *ONTAPProvider) Metadata(ctx context.Context, req provider.MetadataRequest, ...)
- func (p *ONTAPProvider) Resources(ctx context.Context) []func() resource.Resource
- func (p *ONTAPProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
- type ONTAPProviderModel
- type ProtocolDataSourceModel
- type ProtocolResourceModel
- type ProtocolsNFSExportPolicyRulesDataSource
- func (d *ProtocolsNFSExportPolicyRulesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *ProtocolsNFSExportPolicyRulesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *ProtocolsNFSExportPolicyRulesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *ProtocolsNFSExportPolicyRulesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type ProtocolsNfsServiceDataSource
- func (d *ProtocolsNfsServiceDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *ProtocolsNfsServiceDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *ProtocolsNfsServiceDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *ProtocolsNfsServiceDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type ProtocolsNfsServiceDataSourceFilterModel
- type ProtocolsNfsServiceDataSourceModel
- type ProtocolsNfsServiceResource
- func (r *ProtocolsNfsServiceResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *ProtocolsNfsServiceResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *ProtocolsNfsServiceResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *ProtocolsNfsServiceResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *ProtocolsNfsServiceResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *ProtocolsNfsServiceResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *ProtocolsNfsServiceResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *ProtocolsNfsServiceResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ProtocolsNfsServiceResourceModel
- type ProtocolsNfsServicesDataSource
- func (d *ProtocolsNfsServicesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *ProtocolsNfsServicesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *ProtocolsNfsServicesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *ProtocolsNfsServicesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type ProtocolsNfsServicesDataSourceModel
- type RetentionGetDataModel
- type RetentionModel
- type RootDataSourceModel
- type RootResourceModel
- type ScheduleResourceModel
- type SecurityDataSourceModel
- type SecurityResourceModel
- type SnapmirrorCluster
- type SnapmirrorDataSource
- func (d *SnapmirrorDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *SnapmirrorDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *SnapmirrorDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *SnapmirrorDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type SnapmirrorDataSourceFilterModel
- type SnapmirrorDataSourceModel
- type SnapmirrorPoliciesDataSource
- func (d *SnapmirrorPoliciesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *SnapmirrorPoliciesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *SnapmirrorPoliciesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *SnapmirrorPoliciesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type SnapmirrorPoliciesDataSourceModel
- type SnapmirrorPolicy
- type SnapmirrorPolicyDataSource
- func (d *SnapmirrorPolicyDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *SnapmirrorPolicyDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *SnapmirrorPolicyDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *SnapmirrorPolicyDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type SnapmirrorPolicyDataSourceFilterModel
- type SnapmirrorPolicyDataSourceModel
- type SnapmirrorPolicyResource
- func (r *SnapmirrorPolicyResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *SnapmirrorPolicyResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *SnapmirrorPolicyResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *SnapmirrorPolicyResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *SnapmirrorPolicyResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *SnapmirrorPolicyResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *SnapmirrorPolicyResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *SnapmirrorPolicyResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type SnapmirrorPolicyResourceModel
- type SnapmirrorResource
- func (r *SnapmirrorResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *SnapmirrorResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *SnapmirrorResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *SnapmirrorResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *SnapmirrorResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *SnapmirrorResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *SnapmirrorResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *SnapmirrorResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type SnapmirrorResourceModel
- type SnapmirrorsDataSource
- func (d *SnapmirrorsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *SnapmirrorsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *SnapmirrorsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *SnapmirrorsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type SnapmirrorsDataSourceModel
- type SnapshotPoliciesDataSource
- func (d *SnapshotPoliciesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *SnapshotPoliciesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *SnapshotPoliciesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *SnapshotPoliciesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type SnapshotPoliciesDataSourceModel
- type SnapshotPolicyDataSource
- func (d *SnapshotPolicyDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *SnapshotPolicyDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *SnapshotPolicyDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *SnapshotPolicyDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type SnapshotPolicyDataSourceFilterModel
- type SnapshotPolicyDataSourceModel
- type SnapshotPolicyResource
- func (r *SnapshotPolicyResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *SnapshotPolicyResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *SnapshotPolicyResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *SnapshotPolicyResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *SnapshotPolicyResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *SnapshotPolicyResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *SnapshotPolicyResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *SnapshotPolicyResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type SnapshotPolicyResourceModel
- type Source
- type StorageAggregateDataSource
- func (d *StorageAggregateDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *StorageAggregateDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *StorageAggregateDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *StorageAggregateDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type StorageAggregateDataSourceFilterModel
- type StorageAggregateDataSourceModel
- type StorageAggregatesDataSource
- func (d *StorageAggregatesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *StorageAggregatesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *StorageAggregatesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *StorageAggregatesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type StorageAggregatesDataSourceModel
- type StorageVolumeDataSource
- func (d *StorageVolumeDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *StorageVolumeDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *StorageVolumeDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *StorageVolumeDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type StorageVolumeDataSourceAggregates
- type StorageVolumeDataSourceAnalytics
- type StorageVolumeDataSourceEfficiency
- type StorageVolumeDataSourceFilterModel
- type StorageVolumeDataSourceModel
- type StorageVolumeDataSourceNas
- type StorageVolumeDataSourceSnapLock
- type StorageVolumeDataSourceSpace
- type StorageVolumeDataSourceSpaceLogicalSpace
- type StorageVolumeDataSourceTiering
- type StorageVolumeResource
- func (r *StorageVolumeResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *StorageVolumeResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *StorageVolumeResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *StorageVolumeResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *StorageVolumeResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *StorageVolumeResource) ModifyPlan(ctx context.Context, req resource.ModifyPlanRequest, ...)
- func (r *StorageVolumeResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *StorageVolumeResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *StorageVolumeResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type StorageVolumeResourceAggregates
- type StorageVolumeResourceAnalytics
- type StorageVolumeResourceEfficiency
- type StorageVolumeResourceModel
- type StorageVolumeResourceNas
- type StorageVolumeResourceSnapLock
- type StorageVolumeResourceSpace
- type StorageVolumeResourceSpaceLogicalSpace
- type StorageVolumeResourceTiering
- type StorageVolumeSnapshotDataSource
- func (d *StorageVolumeSnapshotDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *StorageVolumeSnapshotDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *StorageVolumeSnapshotDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *StorageVolumeSnapshotDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type StorageVolumeSnapshotDataSourceFilterModel
- type StorageVolumeSnapshotDataSourceModel
- type StorageVolumeSnapshotResource
- func (r *StorageVolumeSnapshotResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *StorageVolumeSnapshotResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *StorageVolumeSnapshotResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *StorageVolumeSnapshotResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *StorageVolumeSnapshotResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *StorageVolumeSnapshotResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *StorageVolumeSnapshotResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *StorageVolumeSnapshotResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type StorageVolumeSnapshotResourceModel
- type StorageVolumeSnapshotsDataSource
- func (d *StorageVolumeSnapshotsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *StorageVolumeSnapshotsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *StorageVolumeSnapshotsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *StorageVolumeSnapshotsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type StorageVolumeSnapshotsDataSourceModel
- type StorageVolumesDataSource
- func (d *StorageVolumesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *StorageVolumesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *StorageVolumesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *StorageVolumesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type StorageVolumesDataSourceModel
- type Svm
- type SvmDataSource
- func (d *SvmDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *SvmDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *SvmDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *SvmDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type SvmDataSourceFilterModel
- type SvmDataSourceModel
- type SvmResource
- func (r *SvmResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *SvmResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *SvmResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *SvmResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *SvmResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *SvmResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *SvmResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *SvmResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type SvmResourceModel
- type SvmsDataSource
- func (d *SvmsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *SvmsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *SvmsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *SvmsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type SvmsDataSourceModel
- type TransportDataSourceModel
- type TransportResourceModel
- type V40FeaturesDataSourceModel
- type V40FeaturesResourceModel
- type V41FeaturesDataSourceModel
- type V41FeaturesResourceModel
- type WindowsDataSourceModel
- type WindowsResourceModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExpontentialBackoff ¶
ExpontentialBackoff is a function that takes in a sleepTime and maxSleepTime and returns a new sleepTime
func IntUseStateForUnknown ¶
func IntUseStateForUnknown() planmodifier.Int64
IntUseStateForUnknown is the wrapper function returns the plan modifier
func NewAggregateResource ¶
NewAggregateResource is a helper function to simplify the provider implementation.
func NewClusterDataSource ¶
func NewClusterDataSource() datasource.DataSource
NewClusterDataSource is a helper function to simplify the provider implementation.
func NewClusterLicensingLicenseDataSource ¶
func NewClusterLicensingLicenseDataSource() datasource.DataSource
NewClusterLicensingLicenseDataSource is a helper function to simplify the provider implementation.
func NewClusterLicensingLicenseResource ¶
NewClusterLicensingLicenseResource is a helper function to simplify the provider implementation.
func NewClusterLicensingLicensesDataSource ¶
func NewClusterLicensingLicensesDataSource() datasource.DataSource
NewClusterLicensingLicensesDataSource is a helper function to simplify the provider implementation.
func NewClusterScheduleDataSource ¶
func NewClusterScheduleDataSource() datasource.DataSource
NewClusterScheduleDataSource is a helper function to simplify the provider implementation.
func NewClusterScheduleResource ¶
NewClusterScheduleResource is a helper function to simplify the provider implementation.
func NewClusterSchedulesDataSource ¶
func NewClusterSchedulesDataSource() datasource.DataSource
NewClusterSchedulesDataSource is a helper function to simplify the provider implementation.
func NewExampleDataSource ¶
func NewExampleDataSource() datasource.DataSource
NewExampleDataSource is a helper function to simplify the provider implementation.
func NewExampleResource ¶
NewExampleResource is a helper function to simplify the provider implementation.
func NewExportPoliciesDataSource ¶
func NewExportPoliciesDataSource() datasource.DataSource
NewExportPoliciesDataSource is a helper function to simplify the provider implementation.
func NewExportPolicyDataSource ¶
func NewExportPolicyDataSource() datasource.DataSource
NewExportPolicyDataSource is a helper function to simplify the provider implementation.
func NewExportPolicyResource ¶
NewExportPolicyResource is a helper function to simplify the provider implementation.
func NewExportPolicyRuleDataSource ¶
func NewExportPolicyRuleDataSource() datasource.DataSource
NewExportPolicyRuleDataSource is a helper function to simplify the provider implementation.
func NewExportPolicyRuleResource ¶
NewExportPolicyRuleResource is a helper function to simplify the provider implementation.
func NewExportPolicyRulesDataSource ¶
func NewExportPolicyRulesDataSource() datasource.DataSource
NewExportPolicyRulesDataSource is a helper function to simplify the provider implementation.
func NewGoAllPrefixDataSource ¶
func NewGoAllPrefixDataSource() datasource.DataSource
NewGoAllPrefixDataSource is a helper function to simplify the provider implementation.
func NewGoPrefixDataSource ¶
func NewGoPrefixDataSource() datasource.DataSource
NewGoPrefixDataSource is a helper function to simplify the provider implementation.
func NewGoPrefixResource ¶
NewGoPrefixResource is a helper function to simplify the provider implementation.
func NewIPInterfaceDataSource ¶
func NewIPInterfaceDataSource() datasource.DataSource
NewIPInterfaceDataSource is a helper function to simplify the provider implementation.
func NewIPInterfaceResource ¶
NewIPInterfaceResource is a helper function to simplify the provider implementation.
func NewIPInterfacesDataSource ¶
func NewIPInterfacesDataSource() datasource.DataSource
NewIPInterfacesDataSource is a helper function to simplify the provider implementation.
func NewIPRouteDataSource ¶
func NewIPRouteDataSource() datasource.DataSource
NewIPRouteDataSource is a helper function to simplify the provider implementation.
func NewIPRouteResource ¶
NewIPRouteResource is a helper function to simplify the provider implementation.
func NewIPRoutesDataSource ¶
func NewIPRoutesDataSource() datasource.DataSource
NewIPRoutesDataSource is a helper function to simplify the provider implementation.
func NewNameServicesDNSDataSource ¶
func NewNameServicesDNSDataSource() datasource.DataSource
NewNameServicesDNSDataSource is a helper function to simplify the provider implementation.
func NewNameServicesDNSResource ¶
NewNameServicesDNSResource is a helper function to simplify the provider implementation.
func NewNameServicesDNSsDataSource ¶
func NewNameServicesDNSsDataSource() datasource.DataSource
NewNameServicesDNSsDataSource is a helper function to simplify the provider implementation.
func NewProtocolsNfsServiceDataSource ¶
func NewProtocolsNfsServiceDataSource() datasource.DataSource
NewProtocolsNfsServiceDataSource is a helper function to simplify the provider implementation.
func NewProtocolsNfsServiceResource ¶
NewProtocolsNfsServiceResource is a helper function to simplify the provider implementation.
func NewProtocolsNfsServicesDataSource ¶
func NewProtocolsNfsServicesDataSource() datasource.DataSource
NewProtocolsNfsServicesDataSource is a helper function to simplify the provider implementation.
func NewSnapmirrorDataSource ¶
func NewSnapmirrorDataSource() datasource.DataSource
NewSnapmirrorDataSource is a helper function to simplify the provider implementation.
func NewSnapmirrorPoliciesDataSource ¶
func NewSnapmirrorPoliciesDataSource() datasource.DataSource
NewSnapmirrorPoliciesDataSource is a helper function to simplify the provider implementation.
func NewSnapmirrorPolicyDataSource ¶
func NewSnapmirrorPolicyDataSource() datasource.DataSource
NewSnapmirrorPolicyDataSource is a helper function to simplify the provider implementation.
func NewSnapmirrorPolicyResource ¶
NewSnapmirrorPolicyResource is a helper function to simplify the provider implementation.
func NewSnapmirrorResource ¶
NewSnapmirrorResource is a helper function to simplify the provider implementation.
func NewSnapmirrorsDataSource ¶
func NewSnapmirrorsDataSource() datasource.DataSource
NewSnapmirrorsDataSource is a helper function to simplify the provider implementation.
func NewSnapshotPoliciesDataSource ¶
func NewSnapshotPoliciesDataSource() datasource.DataSource
NewSnapshotPoliciesDataSource is a helper function to simplify the provider implementation.
func NewSnapshotPolicyDataSource ¶
func NewSnapshotPolicyDataSource() datasource.DataSource
NewSnapshotPolicyDataSource is a helper function to simplify the provider implementation.
func NewSnapshotPolicyResource ¶
NewSnapshotPolicyResource is a helper function to simplify the provider implementation.
func NewStorageAggregateDataSource ¶
func NewStorageAggregateDataSource() datasource.DataSource
NewStorageAggregateDataSource is a helper function to simplify the provider implementation.
func NewStorageAggregatesDataSource ¶
func NewStorageAggregatesDataSource() datasource.DataSource
NewStorageAggregatesDataSource is a helper function to simplify the provider implementation.
func NewStorageVolumeDataSource ¶
func NewStorageVolumeDataSource() datasource.DataSource
NewStorageVolumeDataSource is a helper function to simplify the provider implementation.
func NewStorageVolumeResource ¶
NewStorageVolumeResource is a helper function to simplify the provider implementation.
func NewStorageVolumeSnapshotDataSource ¶
func NewStorageVolumeSnapshotDataSource() datasource.DataSource
NewStorageVolumeSnapshotDataSource is a helper function to simplify the provider implementation.
func NewStorageVolumeSnapshotResource ¶
NewStorageVolumeSnapshotResource is a helper function to simplify the provider implementation.
func NewStorageVolumeSnapshotsDataSource ¶
func NewStorageVolumeSnapshotsDataSource() datasource.DataSource
NewStorageVolumeSnapshotsDataSource is a helper function to simplify the provider implementation.
func NewStorageVolumesDataSource ¶
func NewStorageVolumesDataSource() datasource.DataSource
NewStorageVolumesDataSource is a helper function to simplify the provider implementation.
func NewSvmDataSource ¶
func NewSvmDataSource() datasource.DataSource
NewSvmDataSource is a helper function to simplify the provider implementation.
func NewSvmResource ¶
NewSvmResource is a helper function to simplify the provider implementation.
func NewSvmsDataSource ¶
func NewSvmsDataSource() datasource.DataSource
NewSvmsDataSource is a helper function to simplify the provider implementation.
Types ¶
type AggregateResource ¶
type AggregateResource struct {
// contains filtered or unexported fields
}
AggregateResource defines the resource implementation.
func (*AggregateResource) Configure ¶
func (r *AggregateResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*AggregateResource) Create ¶
func (r *AggregateResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create creates the resource and sets the initial Terraform state.
func (*AggregateResource) Delete ¶
func (r *AggregateResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*AggregateResource) ImportState ¶
func (r *AggregateResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState imports a resource using ID from terraform import command by calling the Read method.
func (*AggregateResource) Metadata ¶
func (r *AggregateResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*AggregateResource) Read ¶
func (r *AggregateResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*AggregateResource) Schema ¶
func (r *AggregateResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*AggregateResource) Update ¶
func (r *AggregateResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type AggregateResourceModel ¶
type AggregateResourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` ID types.String `tfsdk:"id"` State types.String `tfsdk:"state"` Node types.String `tfsdk:"node"` DiskClass types.String `tfsdk:"disk_class"` DiskCount types.Int64 `tfsdk:"disk_count"` DiskSize types.Int64 `tfsdk:"disk_size"` DiskSizeUnit types.String `tfsdk:"disk_size_unit"` RaidSize types.Int64 `tfsdk:"raid_size"` RaidType types.String `tfsdk:"raid_type"` IsMirrored types.Bool `tfsdk:"is_mirrored"` SnaplockType types.String `tfsdk:"snaplock_type"` Encryption types.Bool `tfsdk:"encryption"` }
AggregateResourceModel describes the resource data model.
type Capacity ¶
type Capacity struct { MaximumSize types.Int64 `tfsdk:"maximum_size"` UsedSize types.Int64 `tfsdk:"used_size"` }
Capacity describes data source model.
type ClusterDataSource ¶
type ClusterDataSource struct {
// contains filtered or unexported fields
}
ClusterDataSource defines the data source implementation.
func (*ClusterDataSource) Configure ¶
func (d *ClusterDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*ClusterDataSource) Metadata ¶
func (d *ClusterDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*ClusterDataSource) Read ¶
func (d *ClusterDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*ClusterDataSource) Schema ¶
func (d *ClusterDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type ClusterDataSourceModel ¶
type ClusterDataSourceModel struct { // ConfigurableAttribute types.String `tfsdk:"configurable_attribute"` // ID types.String `tfsdk:"id"` CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` Version *versionModel `tfsdk:"version"` Nodes []NodeDataSourceModel `tfsdk:"nodes"` }
ClusterDataSourceModel describes the data source data model.
type ClusterLicensingLicenseDataSource ¶
type ClusterLicensingLicenseDataSource struct {
// contains filtered or unexported fields
}
ClusterLicensingLicenseDataSource defines the data source implementation.
func (*ClusterLicensingLicenseDataSource) Configure ¶
func (d *ClusterLicensingLicenseDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*ClusterLicensingLicenseDataSource) Metadata ¶
func (d *ClusterLicensingLicenseDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*ClusterLicensingLicenseDataSource) Read ¶
func (d *ClusterLicensingLicenseDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*ClusterLicensingLicenseDataSource) Schema ¶
func (d *ClusterLicensingLicenseDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type ClusterLicensingLicenseDataSourceFilterModel ¶
ClusterLicensingLicenseDataSourceFilterModel describes the data source data model for queries.
type ClusterLicensingLicenseDataSourceModel ¶
type ClusterLicensingLicenseDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` Licenses []LicensesModel `tfsdk:"licenses"` State types.String `tfsdk:"state"` Scope types.String `tfsdk:"scope"` }
ClusterLicensingLicenseDataSourceModel describes the data source data model.
type ClusterLicensingLicenseResource ¶
type ClusterLicensingLicenseResource struct {
// contains filtered or unexported fields
}
ClusterLicensingLicenseResource defines the resource implementation.
func (*ClusterLicensingLicenseResource) Configure ¶
func (r *ClusterLicensingLicenseResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*ClusterLicensingLicenseResource) Create ¶
func (r *ClusterLicensingLicenseResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create a resource and retrieve UUID
func (*ClusterLicensingLicenseResource) Delete ¶
func (r *ClusterLicensingLicenseResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*ClusterLicensingLicenseResource) ImportState ¶
func (r *ClusterLicensingLicenseResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState imports a resource using ID from terraform import command by calling the Read method.
func (*ClusterLicensingLicenseResource) Metadata ¶
func (r *ClusterLicensingLicenseResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*ClusterLicensingLicenseResource) Read ¶
func (r *ClusterLicensingLicenseResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*ClusterLicensingLicenseResource) Schema ¶
func (r *ClusterLicensingLicenseResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*ClusterLicensingLicenseResource) Update ¶
func (r *ClusterLicensingLicenseResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type ClusterLicensingLicenseResourceModel ¶
type ClusterLicensingLicenseResourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Keys []types.String `tfsdk:"keys"` ID types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` Scope types.String `tfsdk:"scope"` State types.String `tfsdk:"state"` SerialNumber types.String `tfsdk:"serial_number"` }
ClusterLicensingLicenseResourceModel describes the resource data model.
type ClusterLicensingLicensesDataSource ¶
type ClusterLicensingLicensesDataSource struct {
// contains filtered or unexported fields
}
ClusterLicensingLicensesDataSource defines the data source implementation.
func (*ClusterLicensingLicensesDataSource) Configure ¶
func (d *ClusterLicensingLicensesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*ClusterLicensingLicensesDataSource) Metadata ¶
func (d *ClusterLicensingLicensesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*ClusterLicensingLicensesDataSource) Read ¶
func (d *ClusterLicensingLicensesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*ClusterLicensingLicensesDataSource) Schema ¶
func (d *ClusterLicensingLicensesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type ClusterLicensingLicensesDataSourceFilterModel ¶
ClusterLicensingLicensesDataSourceFilterModel describes the data source data model for queries.
type ClusterLicensingLicensesDataSourceModel ¶
type ClusterLicensingLicensesDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` ClusterLicensingLicenses []ClusterLicensingLicenseDataSourceModel `tfsdk:"cluster_licensing_licenses"` Filter *ClusterLicensingLicensesDataSourceFilterModel `tfsdk:"filter"` }
ClusterLicensingLicensesDataSourceModel describes the data source data model.
type ClusterScheduleDataSource ¶
type ClusterScheduleDataSource struct {
// contains filtered or unexported fields
}
ClusterScheduleDataSource defines the data source implementation.
func (*ClusterScheduleDataSource) Configure ¶
func (d *ClusterScheduleDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*ClusterScheduleDataSource) Metadata ¶
func (d *ClusterScheduleDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*ClusterScheduleDataSource) Read ¶
func (d *ClusterScheduleDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*ClusterScheduleDataSource) Schema ¶
func (d *ClusterScheduleDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type ClusterScheduleDataSourceFilterModel ¶
ClusterScheduleDataSourceFilterModel describes the data source data model for queries.
type ClusterScheduleDataSourceModel ¶
type ClusterScheduleDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` ID types.String `tfsdk:"id"` Type types.String `tfsdk:"type"` Interval types.String `tfsdk:"interval"` Scope types.String `tfsdk:"scope"` Cron *CronScheduleModel `tfsdk:"cron"` }
ClusterScheduleDataSourceModel describes the data source data model.
type ClusterScheduleResource ¶
type ClusterScheduleResource struct {
// contains filtered or unexported fields
}
ClusterScheduleResource defines the resource implementation.
func (*ClusterScheduleResource) Configure ¶
func (r *ClusterScheduleResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*ClusterScheduleResource) Create ¶
func (r *ClusterScheduleResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create a resource and retrieve UUID
func (*ClusterScheduleResource) Delete ¶
func (r *ClusterScheduleResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*ClusterScheduleResource) ImportState ¶
func (r *ClusterScheduleResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState imports a resource using ID from terraform import command by calling the Read method.
func (*ClusterScheduleResource) Metadata ¶
func (r *ClusterScheduleResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*ClusterScheduleResource) Read ¶
func (r *ClusterScheduleResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*ClusterScheduleResource) Schema ¶
func (r *ClusterScheduleResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*ClusterScheduleResource) Update ¶
func (r *ClusterScheduleResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type ClusterScheduleResourceModel ¶
type ClusterScheduleResourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` ID types.String `tfsdk:"id"` Interval types.String `tfsdk:"interval"` Cron *CronScheduleResourceModel `tfsdk:"cron"` }
ClusterScheduleResourceModel describes the resource data model.
type ClusterSchedulesDataSource ¶
type ClusterSchedulesDataSource struct {
// contains filtered or unexported fields
}
ClusterSchedulesDataSource defines the data source implementation.
func (*ClusterSchedulesDataSource) Configure ¶
func (d *ClusterSchedulesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*ClusterSchedulesDataSource) Metadata ¶
func (d *ClusterSchedulesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*ClusterSchedulesDataSource) Read ¶
func (d *ClusterSchedulesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*ClusterSchedulesDataSource) Schema ¶
func (d *ClusterSchedulesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type ClusterSchedulesDataSourceModel ¶
type ClusterSchedulesDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` ClusterSchedules []ClusterScheduleDataSourceModel `tfsdk:"cluster_schedules"` Filter *ClusterScheduleDataSourceFilterModel `tfsdk:"filter"` }
ClusterSchedulesDataSourceModel describes the data source data model.
type Compliance ¶
Compliance describes data source model.
type Config ¶
type Config struct { ConnectionProfiles map[string]ConnectionProfile Version string JobCompletionTimeOut int }
Config is created by the provide configure method
func (*Config) GetConnectionProfile ¶
func (c *Config) GetConnectionProfile(name string) (*ConnectionProfile, error)
GetConnectionProfile retrieves a connection profile based on name If name is empty and only one profile is defined, it is returned
func (*Config) NewClient ¶
func (c *Config) NewClient(errorHandler *utils.ErrorHandler, cxProfileName string, resName string) (*restclient.RestClient, error)
NewClient creates a RestClient based on the connection profile identified by cxProfileName
type ConnectionProfile ¶
type ConnectionProfile struct { // TODO: add certs in addition to basic authentication // TODO: Add Timeout (currently hardcoded to 10 seconds) Hostname string Username string Password string ValidateCerts bool MaxConcurrentRequests int }
ConnectionProfile describes how to reach a cluster or svm
type ConnectionProfileModel ¶
type ConnectionProfileModel struct { Name types.String `tfsdk:"name"` Hostname types.String `tfsdk:"hostname"` Username types.String `tfsdk:"username"` Password types.String `tfsdk:"password"` ValidateCerts types.Bool `tfsdk:"validate_certs"` }
ConnectionProfileModel associate a connection profile with a name TODO: augment address with hostname, ...
type CopyResourceModel ¶
type CopyResourceModel struct { Count types.Int64 `tfsdk:"count"` Schedule ScheduleResourceModel `tfsdk:"schedule"` RetentionPeriod types.String `tfsdk:"retention_period"` SnapmirrorLabel types.String `tfsdk:"snapmirror_label"` Prefix types.String `tfsdk:"prefix"` }
CopyResourceModel describe the snapshot copies data model
type CreateDestination ¶
CreateDestination describes CreateDestination data model.
type CronScheduleModel ¶
type CronScheduleModel struct { Minutes []types.Int64 `tfsdk:"minutes"` Hours []types.Int64 `tfsdk:"hours"` Days []types.Int64 `tfsdk:"days"` Weekdays []types.Int64 `tfsdk:"weekdays"` Months []types.Int64 `tfsdk:"months"` }
CronScheduleModel describe the cron data model
type CronScheduleResourceModel ¶
type CronScheduleResourceModel struct { Minutes []types.Int64 `tfsdk:"minutes"` Hours []types.Int64 `tfsdk:"hours"` Days []types.Int64 `tfsdk:"days"` Weekdays []types.Int64 `tfsdk:"weekdays"` Months []types.Int64 `tfsdk:"months"` }
CronScheduleResourceModel describe the cron data model
type Destination ¶
Destination describes data source model
type DestinationDataSourceModel ¶
type DestinationDataSourceModel struct { Address types.String `tfsdk:"address"` Netmask types.String `tfsdk:"netmask"` }
DestinationDataSourceModel describes the data source of Protocols
type Entitlement ¶
Entitlement describes data source model.
type ExampleDataSource ¶
type ExampleDataSource struct {
// contains filtered or unexported fields
}
ExampleDataSource defines the data source implementation.
func (*ExampleDataSource) Configure ¶
func (d *ExampleDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*ExampleDataSource) Metadata ¶
func (d *ExampleDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*ExampleDataSource) Read ¶
func (d *ExampleDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*ExampleDataSource) Schema ¶
func (d *ExampleDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type ExampleDataSourceModel ¶
type ExampleDataSourceModel struct { ConfigurableAttribute types.String `tfsdk:"configurable_attribute"` ID types.String `tfsdk:"id"` }
ExampleDataSourceModel describes the data source data model.
type ExampleResource ¶
type ExampleResource struct {
// contains filtered or unexported fields
}
ExampleResource defines the resource implementation.
func (*ExampleResource) Configure ¶
func (r *ExampleResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*ExampleResource) Create ¶
func (r *ExampleResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create creates the resource and sets the initial Terraform state.
func (*ExampleResource) Delete ¶
func (r *ExampleResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*ExampleResource) ImportState ¶
func (r *ExampleResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState imports a resource using ID from terraform import command by calling the Read method.
func (*ExampleResource) Metadata ¶
func (r *ExampleResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*ExampleResource) Read ¶
func (r *ExampleResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*ExampleResource) Schema ¶
func (r *ExampleResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*ExampleResource) Update ¶
func (r *ExampleResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type ExampleResourceModel ¶
type ExampleResourceModel struct { ConfigurableAttribute types.String `tfsdk:"configurable_attribute"` ID types.String `tfsdk:"id"` }
ExampleResourceModel describes the resource data model.
type ExportPoliciesDataSource ¶
type ExportPoliciesDataSource struct {
// contains filtered or unexported fields
}
ExportPoliciesDataSource defines the data source implementation.
func (*ExportPoliciesDataSource) Configure ¶
func (d *ExportPoliciesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*ExportPoliciesDataSource) Metadata ¶
func (d *ExportPoliciesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*ExportPoliciesDataSource) Read ¶
func (d *ExportPoliciesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*ExportPoliciesDataSource) Schema ¶
func (d *ExportPoliciesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type ExportPoliciesDataSourceModel ¶
type ExportPoliciesDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` ExportPolicies []ExportPolicyGetDataSourceModelONTAP `tfsdk:"protocols_nfs_export_policies"` Filter *ExportPolicyDataSourceFilterModel `tfsdk:"filter"` }
ExportPoliciesDataSourceModel describes the data source data model.
type ExportPolicyDataSource ¶
type ExportPolicyDataSource struct {
// contains filtered or unexported fields
}
ExportPolicyDataSource defines the source implementation.
func (*ExportPolicyDataSource) Configure ¶
func (d *ExportPolicyDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*ExportPolicyDataSource) Metadata ¶
func (d *ExportPolicyDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the resource type name.
func (*ExportPolicyDataSource) Read ¶
func (d *ExportPolicyDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*ExportPolicyDataSource) Schema ¶
func (d *ExportPolicyDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the resource.
type ExportPolicyDataSourceFilterModel ¶
type ExportPolicyDataSourceFilterModel struct { Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` }
ExportPolicyDataSourceFilterModel describes the data source data model for queries.
type ExportPolicyDataSourceModel ¶
type ExportPolicyDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` SVMName types.String `tfsdk:"svm_name"` Name types.String `tfsdk:"name"` ID types.String `tfsdk:"id"` }
ExportPolicyDataSourceModel describes the source data model.
type ExportPolicyGetDataSourceModelONTAP ¶
type ExportPolicyGetDataSourceModelONTAP struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` ID types.Int64 `tfsdk:"id"` SVMName types.String `tfsdk:"svm_name"` SVMUUID types.String `tfsdk:"svm_uuid"` }
ExportPolicyGetDataSourceModelONTAP describes the source data model.
type ExportPolicyResource ¶
type ExportPolicyResource struct {
// contains filtered or unexported fields
}
ExportPolicyResource defines the resource implementation.
func (*ExportPolicyResource) Configure ¶
func (r *ExportPolicyResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*ExportPolicyResource) Create ¶
func (r *ExportPolicyResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create creates the resource and sets the initial Terraform state.
func (*ExportPolicyResource) Delete ¶
func (r *ExportPolicyResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*ExportPolicyResource) ImportState ¶
func (r *ExportPolicyResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState imports a resource using ID from terraform import command by calling the Read method.
func (*ExportPolicyResource) Metadata ¶
func (r *ExportPolicyResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*ExportPolicyResource) Read ¶
func (r *ExportPolicyResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*ExportPolicyResource) Schema ¶
func (r *ExportPolicyResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*ExportPolicyResource) Update ¶
func (r *ExportPolicyResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type ExportPolicyResourceModel ¶
type ExportPolicyResourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` ID types.String `tfsdk:"id"` }
ExportPolicyResourceModel describes the resource data model.
type ExportPolicyRuleDataSource ¶
type ExportPolicyRuleDataSource struct {
// contains filtered or unexported fields
}
ExportPolicyRuleDataSource defines the source implementation.
func (*ExportPolicyRuleDataSource) Configure ¶
func (d *ExportPolicyRuleDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*ExportPolicyRuleDataSource) Metadata ¶
func (d *ExportPolicyRuleDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the resource type name.
func (*ExportPolicyRuleDataSource) Read ¶
func (d *ExportPolicyRuleDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*ExportPolicyRuleDataSource) Schema ¶
func (d *ExportPolicyRuleDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the resource.
type ExportPolicyRuleDataSourceFilterModel ¶
ExportPolicyRuleDataSourceFilterModel describes the data source data model for queries.
type ExportPolicyRuleDataSourceModel ¶
type ExportPolicyRuleDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` ExportPolicyID types.String `tfsdk:"export_policy_id"` SVMName types.String `tfsdk:"svm_name"` ExportPolicyName types.String `tfsdk:"export_policy_name"` RoRule []types.String `tfsdk:"ro_rule"` RwRule []types.String `tfsdk:"rw_rule"` Protocols []types.String `tfsdk:"protocols"` AnonymousUser types.String `tfsdk:"anonymous_user"` Superuser []types.String `tfsdk:"superuser"` AllowDeviceCreation types.Bool `tfsdk:"allow_device_creation"` NtfsUnixSecurity types.String `tfsdk:"ntfs_unix_security"` ChownMode types.String `tfsdk:"chown_mode"` AllowSuid types.Bool `tfsdk:"allow_suid"` ClientsMatch []types.String `tfsdk:"clients_match"` Index types.Int64 `tfsdk:"index"` }
ExportPolicyRuleDataSourceModel describes the source data model.
type ExportPolicyRuleResource ¶
type ExportPolicyRuleResource struct {
// contains filtered or unexported fields
}
ExportPolicyRuleResource defines the resource implementation.
func (*ExportPolicyRuleResource) Configure ¶
func (r *ExportPolicyRuleResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*ExportPolicyRuleResource) Create ¶
func (r *ExportPolicyRuleResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create creates the resource and sets the initial Terraform state.
func (*ExportPolicyRuleResource) Delete ¶
func (r *ExportPolicyRuleResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*ExportPolicyRuleResource) ImportState ¶
func (r *ExportPolicyRuleResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState imports a resource using ID from terraform import command by calling the Read method.
func (*ExportPolicyRuleResource) Metadata ¶
func (r *ExportPolicyRuleResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*ExportPolicyRuleResource) Read ¶
func (r *ExportPolicyRuleResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*ExportPolicyRuleResource) Schema ¶
func (r *ExportPolicyRuleResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*ExportPolicyRuleResource) Update ¶
func (r *ExportPolicyRuleResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type ExportPolicyRuleResourceModel ¶
type ExportPolicyRuleResourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` ExportPolicyID types.String `tfsdk:"export_policy_id"` SVMName types.String `tfsdk:"svm_name"` RoRule []types.String `tfsdk:"ro_rule"` RwRule []types.String `tfsdk:"rw_rule"` Protocols []types.String `tfsdk:"protocols"` AnonymousUser types.String `tfsdk:"anonymous_user"` Superuser []types.String `tfsdk:"superuser"` AllowDeviceCreation types.Bool `tfsdk:"allow_device_creation"` NtfsUnixSecurity types.String `tfsdk:"ntfs_unix_security"` ChownMode types.String `tfsdk:"chown_mode"` AllowSuid types.Bool `tfsdk:"allow_suid"` ClientsMatch []types.String `tfsdk:"clients_match"` Index types.Int64 `tfsdk:"index"` ExportPolicyName types.String `tfsdk:"export_policy_name"` ID types.String `tfsdk:"id"` }
ExportPolicyRuleResourceModel describes the resource data model.
type ExportPolicyRulesDataSourceModel ¶
type ExportPolicyRulesDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` SVMName types.String `tfsdk:"svm_name"` ExportPolicyName types.String `tfsdk:"export_policy_name"` ProtocolsNFSExportPolicyRules []ExportPolicyRuleDataSourceModel `tfsdk:"protocols_nfs_export_policy_rules"` Filter *ExportPolicyRuleDataSourceFilterModel `tfsdk:"filter"` }
ExportPolicyRulesDataSourceModel describes the data source data model.
type GoAllPrefixDataSource ¶
type GoAllPrefixDataSource struct {
// contains filtered or unexported fields
}
GoAllPrefixDataSource defines the data source implementation.
func (*GoAllPrefixDataSource) Configure ¶
func (d *GoAllPrefixDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*GoAllPrefixDataSource) Metadata ¶
func (d *GoAllPrefixDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*GoAllPrefixDataSource) Read ¶
func (d *GoAllPrefixDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*GoAllPrefixDataSource) Schema ¶
func (d *GoAllPrefixDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type GoAllPrefixDataSourceModel ¶
type GoAllPrefixDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` GoAllPrefix []GoPrefixDataSourceModel `tfsdk:"tag_all_prefix"` Filter *GoPrefixDataSourceFilterModel `tfsdk:"filter"` }
GoAllPrefixDataSourceModel describes the data source data model.
type GoPrefixDataSource ¶
type GoPrefixDataSource struct {
// contains filtered or unexported fields
}
GoPrefixDataSource defines the data source implementation.
func (*GoPrefixDataSource) Configure ¶
func (d *GoPrefixDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*GoPrefixDataSource) Metadata ¶
func (d *GoPrefixDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*GoPrefixDataSource) Read ¶
func (d *GoPrefixDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*GoPrefixDataSource) Schema ¶
func (d *GoPrefixDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type GoPrefixDataSourceFilterModel ¶
type GoPrefixDataSourceFilterModel struct { Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm.name"` }
GoPrefixDataSourceFilterModel describes the data source data model for queries.
type GoPrefixDataSourceModel ¶
type GoPrefixDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` }
GoPrefixDataSourceModel describes the data source data model.
type GoPrefixResource ¶
type GoPrefixResource struct {
// contains filtered or unexported fields
}
GoPrefixResource defines the resource implementation.
func (*GoPrefixResource) Configure ¶
func (r *GoPrefixResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*GoPrefixResource) Create ¶
func (r *GoPrefixResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create a resource and retrieve UUID
func (*GoPrefixResource) Delete ¶
func (r *GoPrefixResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*GoPrefixResource) ImportState ¶
func (r *GoPrefixResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState imports a resource using ID from terraform import command by calling the Read method.
func (*GoPrefixResource) Metadata ¶
func (r *GoPrefixResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*GoPrefixResource) Read ¶
func (r *GoPrefixResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*GoPrefixResource) Schema ¶
func (r *GoPrefixResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*GoPrefixResource) Update ¶
func (r *GoPrefixResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type GoPrefixResourceModel ¶
type GoPrefixResourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` // if needed or relevant UUID types.String `tfsdk:"uuid"` }
GoPrefixResourceModel describes the resource data model.
type IPDataSourceModel ¶
type IPDataSourceModel struct { Address types.String `tfsdk:"address"` Netmask types.Int64 `tfsdk:"netmask"` }
IPDataSourceModel describes the data source model for IP address and mask.
type IPInterfaceDataSource ¶
type IPInterfaceDataSource struct {
// contains filtered or unexported fields
}
IPInterfaceDataSource defines the data source implementation.
func (*IPInterfaceDataSource) Configure ¶
func (d *IPInterfaceDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*IPInterfaceDataSource) Metadata ¶
func (d *IPInterfaceDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*IPInterfaceDataSource) Read ¶
func (d *IPInterfaceDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*IPInterfaceDataSource) Schema ¶
func (d *IPInterfaceDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type IPInterfaceDataSourceFilterModel ¶
type IPInterfaceDataSourceFilterModel struct { Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` Scope types.String `tfsdk:"scope"` }
IPInterfaceDataSourceFilterModel describes the data source data model for queries.
type IPInterfaceDataSourceModel ¶
type IPInterfaceDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` Scope types.String `tfsdk:"scope"` IP *IPDataSourceModel `tfsdk:"ip"` Location *LocationDataSourceModel `tfsdk:"location"` }
IPInterfaceDataSourceModel describes the data source data model.
type IPInterfaceResource ¶
type IPInterfaceResource struct {
// contains filtered or unexported fields
}
IPInterfaceResource defines the resource implementation.
func (*IPInterfaceResource) Configure ¶
func (r *IPInterfaceResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*IPInterfaceResource) Create ¶
func (r *IPInterfaceResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create a resource and retrieve UUID
func (*IPInterfaceResource) Delete ¶
func (r *IPInterfaceResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*IPInterfaceResource) ImportState ¶
func (r *IPInterfaceResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState imports a resource using ID from terraform import command by calling the Read method.
func (*IPInterfaceResource) Metadata ¶
func (r *IPInterfaceResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*IPInterfaceResource) Read ¶
func (r *IPInterfaceResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*IPInterfaceResource) Schema ¶
func (r *IPInterfaceResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*IPInterfaceResource) Update ¶
func (r *IPInterfaceResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type IPInterfaceResourceIP ¶
type IPInterfaceResourceIP struct { Address types.String `tfsdk:"address"` Netmask types.Int64 `tfsdk:"netmask"` }
IPInterfaceResourceIP describes the resource data model for IP address and mask.
type IPInterfaceResourceLocation ¶
type IPInterfaceResourceLocation struct { HomeNode types.String `tfsdk:"home_node"` HomePort types.String `tfsdk:"home_port"` }
IPInterfaceResourceLocation describes the resource data model for home node/port.
type IPInterfaceResourceModel ¶
type IPInterfaceResourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` IP *IPInterfaceResourceIP `tfsdk:"ip"` Location *IPInterfaceResourceLocation `tfsdk:"location"` UUID types.String `tfsdk:"id"` }
IPInterfaceResourceModel describes the resource data model.
type IPInterfacesDataSource ¶
type IPInterfacesDataSource struct {
// contains filtered or unexported fields
}
IPInterfacesDataSource defines the data source implementation.
func (*IPInterfacesDataSource) Configure ¶
func (d *IPInterfacesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*IPInterfacesDataSource) Metadata ¶
func (d *IPInterfacesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*IPInterfacesDataSource) Read ¶
func (d *IPInterfacesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*IPInterfacesDataSource) Schema ¶
func (d *IPInterfacesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type IPInterfacesDataSourceModel ¶
type IPInterfacesDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` IPInterfaces []IPInterfaceDataSourceModel `tfsdk:"ip_interfaces"` Filter *IPInterfaceDataSourceFilterModel `tfsdk:"filter"` }
IPInterfacesDataSourceModel describes the data source data model.
type IPRouteDataSource ¶
type IPRouteDataSource struct {
// contains filtered or unexported fields
}
IPRouteDataSource defines the data source implementation.
func (*IPRouteDataSource) Configure ¶
func (d *IPRouteDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*IPRouteDataSource) Metadata ¶
func (d *IPRouteDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*IPRouteDataSource) Read ¶
func (d *IPRouteDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*IPRouteDataSource) Schema ¶
func (d *IPRouteDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type IPRouteDataSourceFilterModel ¶
type IPRouteDataSourceFilterModel struct { SVMName types.String `tfsdk:"svm_name"` Destination DestinationDataSourceModel `tfsdk:"destination"` Gateway types.String `tfsdk:"gateway"` }
IPRouteDataSourceFilterModel describes the data source data model for queries.
type IPRouteDataSourceModel ¶
type IPRouteDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` SVMName types.String `tfsdk:"svm_name"` Destination *DestinationDataSourceModel `tfsdk:"destination"` Gateway types.String `tfsdk:"gateway"` Metric types.Int64 `tfsdk:"metric"` }
IPRouteDataSourceModel describes the data source data model.
type IPRouteResource ¶
type IPRouteResource struct {
// contains filtered or unexported fields
}
IPRouteResource defines the resource implementation.
func (*IPRouteResource) Configure ¶
func (r *IPRouteResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*IPRouteResource) Create ¶
func (r *IPRouteResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create a resource and retrieve UUID
func (*IPRouteResource) Delete ¶
func (r *IPRouteResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*IPRouteResource) ImportState ¶
func (r *IPRouteResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState imports a resource using ID from terraform import command by calling the Read method.
func (*IPRouteResource) Metadata ¶
func (r *IPRouteResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*IPRouteResource) Read ¶
func (r *IPRouteResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*IPRouteResource) Schema ¶
func (r *IPRouteResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*IPRouteResource) Update ¶
func (r *IPRouteResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type IPRouteResourceModel ¶
type IPRouteResourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` SVMName types.String `tfsdk:"svm_name"` Destination *DestinationDataSourceModel `tfsdk:"destination"` Gateway types.String `tfsdk:"gateway"` Metric types.Int64 `tfsdk:"metric"` ID types.String `tfsdk:"id"` }
IPRouteResourceModel describes the resource data model.
type IPRoutesDataSource ¶
type IPRoutesDataSource struct {
// contains filtered or unexported fields
}
IPRoutesDataSource defines the data source implementation.
func (*IPRoutesDataSource) Configure ¶
func (d *IPRoutesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*IPRoutesDataSource) Metadata ¶
func (d *IPRoutesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*IPRoutesDataSource) Read ¶
func (d *IPRoutesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*IPRoutesDataSource) Schema ¶
func (d *IPRoutesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type IPRoutesDataSourceModel ¶
type IPRoutesDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Gateway types.String `tfsdk:"gateway"` IPRoutes []IPRouteDataSourceModel `tfsdk:"ip_routes"` Filter *IPRouteDataSourceFilterModel `tfsdk:"filter"` }
IPRoutesDataSourceModel describes the data source data model.
type IntPlanModify ¶
type IntPlanModify struct { }
IntPlanModify implements planmodifier.Int64
func (IntPlanModify) Description ¶
func (s IntPlanModify) Description(_ context.Context) string
Description is the method required to implement planmodifier.Int64
func (IntPlanModify) MarkdownDescription ¶
func (s IntPlanModify) MarkdownDescription(_ context.Context) string
MarkdownDescription is the method required to implement planmodifier.Int64
func (IntPlanModify) PlanModifyInt64 ¶
func (s IntPlanModify) PlanModifyInt64(_ context.Context, req planmodifier.Int64Request, resp *planmodifier.Int64Response)
PlanModifyInt64 is the method required to implement planmodifier.Int64
type LicensesModel ¶
type LicensesModel struct { SerialNumber types.String `tfsdk:"serial_number"` Owner types.String `tfsdk:"owner"` Compliance *Compliance `tfsdk:"compliance"` Active types.Bool `tfsdk:"active"` Evaluation types.Bool `tfsdk:"evaluation"` InstalledLicense types.String `tfsdk:"installed_license"` }
LicensesModel describes data source model.
type LocationDataSourceModel ¶
type LocationDataSourceModel struct { HomeNode types.String `tfsdk:"home_node"` HomePort types.String `tfsdk:"home_port"` }
LocationDataSourceModel describes the data source model for home node/port.
type NameResourceModel ¶
NameResourceModel Name module for names
type NameServicesDNSDataSource ¶
type NameServicesDNSDataSource struct {
// contains filtered or unexported fields
}
NameServicesDNSDataSource defines the data source implementation.
func (*NameServicesDNSDataSource) Configure ¶
func (d *NameServicesDNSDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*NameServicesDNSDataSource) Metadata ¶
func (d *NameServicesDNSDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*NameServicesDNSDataSource) Read ¶
func (d *NameServicesDNSDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*NameServicesDNSDataSource) Schema ¶
func (d *NameServicesDNSDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type NameServicesDNSDataSourceFilterModel ¶
type NameServicesDNSDataSourceFilterModel struct { SVMName types.String `tfsdk:"svm_name"` Domains types.String `tfsdk:"dns_domains"` Servers types.String `tfsdk:"name_servers"` }
NameServicesDNSDataSourceFilterModel describes the data source data model for queries.
type NameServicesDNSDataSourceModel ¶
type NameServicesDNSDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` SVMName types.String `tfsdk:"svm_name"` SVMUUID types.String `tfsdk:"svm_uuid"` Domains []types.String `tfsdk:"dns_domains"` NameServers []types.String `tfsdk:"name_servers"` }
NameServicesDNSDataSourceModel describes the data source data model.
type NameServicesDNSResource ¶
type NameServicesDNSResource struct {
// contains filtered or unexported fields
}
NameServicesDNSResource defines the resource implementation.
func (*NameServicesDNSResource) Configure ¶
func (r *NameServicesDNSResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*NameServicesDNSResource) Create ¶
func (r *NameServicesDNSResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create a resource and retrieve UUID
func (*NameServicesDNSResource) Delete ¶
func (r *NameServicesDNSResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*NameServicesDNSResource) ImportState ¶
func (r *NameServicesDNSResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState imports a resource using ID from terraform import command by calling the Read method.
func (*NameServicesDNSResource) Metadata ¶
func (r *NameServicesDNSResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*NameServicesDNSResource) Read ¶
func (r *NameServicesDNSResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*NameServicesDNSResource) Schema ¶
func (r *NameServicesDNSResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*NameServicesDNSResource) Update ¶
func (r *NameServicesDNSResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type NameServicesDNSResourceModel ¶
type NameServicesDNSResourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` SVMName types.String `tfsdk:"svm_name"` ID types.String `tfsdk:"id"` Domains []types.String `tfsdk:"dns_domains"` NameServers []types.String `tfsdk:"name_servers"` }
NameServicesDNSResourceModel describes the resource data model.
type NameServicesDNSsDataSource ¶
type NameServicesDNSsDataSource struct {
// contains filtered or unexported fields
}
NameServicesDNSsDataSource defines the data source implementation.
func (*NameServicesDNSsDataSource) Configure ¶
func (d *NameServicesDNSsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*NameServicesDNSsDataSource) Metadata ¶
func (d *NameServicesDNSsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*NameServicesDNSsDataSource) Read ¶
func (d *NameServicesDNSsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*NameServicesDNSsDataSource) Schema ¶
func (d *NameServicesDNSsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type NameServicesDNSsDataSourceModel ¶
type NameServicesDNSsDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` NameServicesDNSs []NameServicesDNSDataSourceModel `tfsdk:"name_services_dnss"` Filter *NameServicesDNSDataSourceFilterModel `tfsdk:"filter"` }
NameServicesDNSsDataSourceModel describes the data source data model.
type NodeDataSourceModel ¶
type NodeDataSourceModel struct { Name types.String `tfsdk:"name"` MgmtIPAddresses types.List `tfsdk:"management_ip_addresses"` }
NodeDataSourceModel describes the data source data model.
type ONTAPProvider ¶
type ONTAPProvider struct {
// contains filtered or unexported fields
}
ONTAPProvider defines the provider implementation.
func (*ONTAPProvider) Configure ¶
func (p *ONTAPProvider) Configure(ctx context.Context, req provider.ConfigureRequest, resp *provider.ConfigureResponse)
Configure shared clients for data source and resource implementations.
func (*ONTAPProvider) DataSources ¶
func (p *ONTAPProvider) DataSources(ctx context.Context) []func() datasource.DataSource
DataSources defines the provider's data sources.
func (*ONTAPProvider) Metadata ¶
func (p *ONTAPProvider) Metadata(ctx context.Context, req provider.MetadataRequest, resp *provider.MetadataResponse)
Metadata defines the provider type name for inclusion in each data source and resource type name
func (*ONTAPProvider) Resources ¶
func (p *ONTAPProvider) Resources(ctx context.Context) []func() resource.Resource
Resources defines the provider's resources.
func (*ONTAPProvider) Schema ¶
func (p *ONTAPProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
Schema defines the schema for provider-level configuration.
type ONTAPProviderModel ¶
type ONTAPProviderModel struct { Endpoint types.String `tfsdk:"endpoint"` JobCompletionTimeOut types.Int64 `tfsdk:"job_completion_timeout"` ConnectionProfiles []ConnectionProfileModel `tfsdk:"connection_profiles"` }
ONTAPProviderModel describes the provider data model.
type ProtocolDataSourceModel ¶
type ProtocolDataSourceModel struct { V3Enabled types.Bool `tfsdk:"v3_enabled"` V4IdDomain types.String `tfsdk:"v4_id_domain"` V40Enabled types.Bool `tfsdk:"v40_enabled"` V40Features *V40FeaturesDataSourceModel `tfsdk:"v40_features"` V41Enabled types.Bool `tfsdk:"v41_enabled"` V41Features *V41FeaturesDataSourceModel `tfsdk:"v41_features"` }
ProtocolDataSourceModel describes the data source of Protocols
type ProtocolResourceModel ¶
type ProtocolResourceModel struct { V3Enabled types.Bool `tfsdk:"v3_enabled"` V4IdDomain types.String `tfsdk:"v4_id_domain"` V40Enabled types.Bool `tfsdk:"v40_enabled"` V40Features *V40FeaturesResourceModel `tfsdk:"v40_features"` V41Enabled types.Bool `tfsdk:"v41_enabled"` V41Features *V41FeaturesResourceModel `tfsdk:"v41_features"` }
ProtocolResourceModel describes the data source of Protocols
type ProtocolsNFSExportPolicyRulesDataSource ¶
type ProtocolsNFSExportPolicyRulesDataSource struct {
// contains filtered or unexported fields
}
ProtocolsNFSExportPolicyRulesDataSource defines the data source implementation.
func (*ProtocolsNFSExportPolicyRulesDataSource) Configure ¶
func (d *ProtocolsNFSExportPolicyRulesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*ProtocolsNFSExportPolicyRulesDataSource) Metadata ¶
func (d *ProtocolsNFSExportPolicyRulesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*ProtocolsNFSExportPolicyRulesDataSource) Read ¶
func (d *ProtocolsNFSExportPolicyRulesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*ProtocolsNFSExportPolicyRulesDataSource) Schema ¶
func (d *ProtocolsNFSExportPolicyRulesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type ProtocolsNfsServiceDataSource ¶
type ProtocolsNfsServiceDataSource struct {
// contains filtered or unexported fields
}
ProtocolsNfsServiceDataSource defines the data source implementation.
func (*ProtocolsNfsServiceDataSource) Configure ¶
func (d *ProtocolsNfsServiceDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*ProtocolsNfsServiceDataSource) Metadata ¶
func (d *ProtocolsNfsServiceDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*ProtocolsNfsServiceDataSource) Read ¶
func (d *ProtocolsNfsServiceDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*ProtocolsNfsServiceDataSource) Schema ¶
func (d *ProtocolsNfsServiceDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type ProtocolsNfsServiceDataSourceFilterModel ¶
ProtocolsNfsServiceDataSourceFilterModel describes the data source data model for queries.
type ProtocolsNfsServiceDataSourceModel ¶
type ProtocolsNfsServiceDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` SVMName types.String `tfsdk:"svm_name"` // Protocols Nfs Services specific Enabled types.Bool `tfsdk:"enabled"` Protocol *ProtocolDataSourceModel `tfsdk:"protocol"` Root *RootDataSourceModel `tfsdk:"root"` Security *SecurityDataSourceModel `tfsdk:"security"` ShowmountEnabled types.Bool `tfsdk:"showmount_enabled"` Transport *TransportDataSourceModel `tfsdk:"transport"` VstorageEnabled types.Bool `tfsdk:"vstorage_enabled"` Windows *WindowsDataSourceModel `tfsdk:"windows"` }
ProtocolsNfsServiceDataSourceModel describes the data source data model.
type ProtocolsNfsServiceResource ¶
type ProtocolsNfsServiceResource struct {
// contains filtered or unexported fields
}
ProtocolsNfsServiceResource defines the resource implementation.
func (*ProtocolsNfsServiceResource) Configure ¶
func (r *ProtocolsNfsServiceResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*ProtocolsNfsServiceResource) Create ¶
func (r *ProtocolsNfsServiceResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create a resource and retrieve UUID
func (*ProtocolsNfsServiceResource) Delete ¶
func (r *ProtocolsNfsServiceResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*ProtocolsNfsServiceResource) ImportState ¶
func (r *ProtocolsNfsServiceResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState imports a resource using ID from terraform import command by calling the Read method.
func (*ProtocolsNfsServiceResource) Metadata ¶
func (r *ProtocolsNfsServiceResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*ProtocolsNfsServiceResource) Read ¶
func (r *ProtocolsNfsServiceResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*ProtocolsNfsServiceResource) Schema ¶
func (r *ProtocolsNfsServiceResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*ProtocolsNfsServiceResource) Update ¶
func (r *ProtocolsNfsServiceResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type ProtocolsNfsServiceResourceModel ¶
type ProtocolsNfsServiceResourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` SVMName types.String `tfsdk:"svm_name"` // Protocols Nfs Services specific Enabled types.Bool `tfsdk:"enabled"` Protocol *ProtocolResourceModel `tfsdk:"protocol"` Root *RootResourceModel `tfsdk:"root"` Security *SecurityResourceModel `tfsdk:"security"` ShowmountEnabled types.Bool `tfsdk:"showmount_enabled"` Transport *TransportResourceModel `tfsdk:"transport"` VstorageEnabled types.Bool `tfsdk:"vstorage_enabled"` Windows *WindowsResourceModel `tfsdk:"windows"` ID types.String `tfsdk:"id"` }
ProtocolsNfsServiceResourceModel describes the resource data model.
type ProtocolsNfsServicesDataSource ¶
type ProtocolsNfsServicesDataSource struct {
// contains filtered or unexported fields
}
ProtocolsNfsServicesDataSource defines the data source implementation.
func (*ProtocolsNfsServicesDataSource) Configure ¶
func (d *ProtocolsNfsServicesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*ProtocolsNfsServicesDataSource) Metadata ¶
func (d *ProtocolsNfsServicesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*ProtocolsNfsServicesDataSource) Read ¶
func (d *ProtocolsNfsServicesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*ProtocolsNfsServicesDataSource) Schema ¶
func (d *ProtocolsNfsServicesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type ProtocolsNfsServicesDataSourceModel ¶
type ProtocolsNfsServicesDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` ProtocolsNfsServices []ProtocolsNfsServiceDataSourceModel `tfsdk:"protocols_nfs_services"` Filter *ProtocolsNfsServiceDataSourceFilterModel `tfsdk:"filter"` }
ProtocolsNfsServicesDataSourceModel describes the data source data model.
type RetentionGetDataModel ¶
type RetentionGetDataModel struct { CreationScheduleName types.String `tfsdk:"creation_schedule_name"` Count types.Int64 `tfsdk:"count"` Label types.String `tfsdk:"label"` Prefix types.String `tfsdk:"prefix"` }
RetentionGetDataModel defines the resource get retention model
type RetentionModel ¶
type RetentionModel struct { CreationScheduleName types.String `tfsdk:"creation_schedule_name"` Count types.Int64 `tfsdk:"count"` Label types.String `tfsdk:"label"` Prefix types.String `tfsdk:"prefix"` }
RetentionModel describes retention data model.
type RootDataSourceModel ¶
type RootDataSourceModel struct { IgnoreNtACL types.Bool `tfsdk:"ignore_nt_acl"` SkipWritePermissionCheck types.Bool `tfsdk:"skip_write_permission_check"` }
RootDataSourceModel describes the data source of Root
type RootResourceModel ¶
type RootResourceModel struct { IgnoreNtACL types.Bool `tfsdk:"ignore_nt_acl"` SkipWritePermissionCheck types.Bool `tfsdk:"skip_write_permission_check"` }
RootResourceModel describes the data source of Root
type ScheduleResourceModel ¶
ScheduleResourceModel describes the schedule data source
type SecurityDataSourceModel ¶
type SecurityDataSourceModel struct { ChownMode types.String `tfsdk:"chown_mode"` NtACLDisplayPermission types.Bool `tfsdk:"nt_acl_display_permission"` NtfsUnixSecurity types.String `tfsdk:"ntfs_unix_security"` PermittedEncrptionTypes []types.String `tfsdk:"permitted_encryption_types"` RpcsecContextIdel types.Int64 `tfsdk:"rpcsec_context_idle"` }
SecurityDataSourceModel describes the data source of Security
type SecurityResourceModel ¶
type SecurityResourceModel struct { ChownMode types.String `tfsdk:"chown_mode"` NtACLDisplayPermission types.Bool `tfsdk:"nt_acl_display_permission"` NtfsUnixSecurity types.String `tfsdk:"ntfs_unix_security"` RpcsecContextIdel types.Int64 `tfsdk:"rpcsec_context_idle"` }
SecurityResourceModel describes the data source of Security
type SnapmirrorCluster ¶
SnapmirrorCluster describes data source model
type SnapmirrorDataSource ¶
type SnapmirrorDataSource struct {
// contains filtered or unexported fields
}
SnapmirrorDataSource defines the data source implementation.
func (*SnapmirrorDataSource) Configure ¶
func (d *SnapmirrorDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*SnapmirrorDataSource) Metadata ¶
func (d *SnapmirrorDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*SnapmirrorDataSource) Read ¶
func (d *SnapmirrorDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*SnapmirrorDataSource) Schema ¶
func (d *SnapmirrorDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type SnapmirrorDataSourceFilterModel ¶
type SnapmirrorDataSourceFilterModel struct {
DestinantionPath types.String `tfsdk:"destination_path"`
}
SnapmirrorDataSourceFilterModel describes the data source model.
type SnapmirrorDataSourceModel ¶
type SnapmirrorDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Source *Source `tfsdk:"source"` Destination *Destination `tfsdk:"destination"` Healthy types.Bool `tfsdk:"healthy"` Restore types.Bool `tfsdk:"restore"` ID types.String `tfsdk:"id"` State types.String `tfsdk:"state"` Policy *SnapmirrorPolicy `tfsdk:"policy"` GroupType types.String `tfsdk:"group_type"` Throttle types.Int64 `tfsdk:"throttle"` }
SnapmirrorDataSourceModel describes the data source data model.
type SnapmirrorPoliciesDataSource ¶
type SnapmirrorPoliciesDataSource struct {
// contains filtered or unexported fields
}
SnapmirrorPoliciesDataSource defines the data source implementation.
func (*SnapmirrorPoliciesDataSource) Configure ¶
func (d *SnapmirrorPoliciesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*SnapmirrorPoliciesDataSource) Metadata ¶
func (d *SnapmirrorPoliciesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*SnapmirrorPoliciesDataSource) Read ¶
func (d *SnapmirrorPoliciesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*SnapmirrorPoliciesDataSource) Schema ¶
func (d *SnapmirrorPoliciesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type SnapmirrorPoliciesDataSourceModel ¶
type SnapmirrorPoliciesDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` SnapmirrorPolicies []SnapmirrorPolicyDataSourceModel `tfsdk:"snapmirror_policies"` Filter *SnapmirrorPolicyDataSourceFilterModel `tfsdk:"filter"` }
SnapmirrorPoliciesDataSourceModel describes the data source data model.
type SnapmirrorPolicy ¶
SnapmirrorPolicy describes data source model
type SnapmirrorPolicyDataSource ¶
type SnapmirrorPolicyDataSource struct {
// contains filtered or unexported fields
}
SnapmirrorPolicyDataSource defines the data source implementation.
func (*SnapmirrorPolicyDataSource) Configure ¶
func (d *SnapmirrorPolicyDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*SnapmirrorPolicyDataSource) Metadata ¶
func (d *SnapmirrorPolicyDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*SnapmirrorPolicyDataSource) Read ¶
func (d *SnapmirrorPolicyDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*SnapmirrorPolicyDataSource) Schema ¶
func (d *SnapmirrorPolicyDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type SnapmirrorPolicyDataSourceFilterModel ¶
SnapmirrorPolicyDataSourceFilterModel describes the data source data model for queries.
type SnapmirrorPolicyDataSourceModel ¶
type SnapmirrorPolicyDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` Type types.String `tfsdk:"type"` SyncType types.String `tfsdk:"sync_type"` Comment types.String `tfsdk:"comment"` TransferScheduleName types.String `tfsdk:"transfer_schedule_name"` NetworkCompressionEnabled types.Bool `tfsdk:"network_compression_enabled"` Retention []RetentionGetDataModel `tfsdk:"retention"` IdentityPreservation types.String `tfsdk:"identity_preservation"` CopyAllSourceSnapshots types.Bool `tfsdk:"copy_all_source_snapshots"` CopyLatestSourceSnapshot types.Bool `tfsdk:"copy_latest_source_snapshot"` ID types.String `tfsdk:"id"` CreateSnapshotOnSource types.Bool `tfsdk:"create_snapshot_on_source"` }
SnapmirrorPolicyDataSourceModel describes the data source data model.
type SnapmirrorPolicyResource ¶
type SnapmirrorPolicyResource struct {
// contains filtered or unexported fields
}
SnapmirrorPolicyResource defines the resource implementation.
func (*SnapmirrorPolicyResource) Configure ¶
func (r *SnapmirrorPolicyResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*SnapmirrorPolicyResource) Create ¶
func (r *SnapmirrorPolicyResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create a resource and retrieve UUID
func (*SnapmirrorPolicyResource) Delete ¶
func (r *SnapmirrorPolicyResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*SnapmirrorPolicyResource) ImportState ¶
func (r *SnapmirrorPolicyResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState imports a resource using ID from terraform import command by calling the Read method.
func (*SnapmirrorPolicyResource) Metadata ¶
func (r *SnapmirrorPolicyResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name
func (*SnapmirrorPolicyResource) Read ¶
func (r *SnapmirrorPolicyResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*SnapmirrorPolicyResource) Schema ¶
func (r *SnapmirrorPolicyResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*SnapmirrorPolicyResource) Update ¶
func (r *SnapmirrorPolicyResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type SnapmirrorPolicyResourceModel ¶
type SnapmirrorPolicyResourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` Type types.String `tfsdk:"type"` SyncType types.String `tfsdk:"sync_type"` Comment types.String `tfsdk:"comment"` TransferScheduleName types.String `tfsdk:"transfer_schedule_name"` NetworkCompressionEnabled types.Bool `tfsdk:"network_compression_enabled"` Retention []RetentionModel `tfsdk:"retention"` IdentityPreservation types.String `tfsdk:"identity_preservation"` CopyAllSourceSnapshots types.Bool `tfsdk:"copy_all_source_snapshots"` CopyLatestSourceSnapshot types.Bool `tfsdk:"copy_latest_source_snapshot"` CreateSnapshotOnSource types.Bool `tfsdk:"create_snapshot_on_source"` ID types.String `tfsdk:"id"` }
SnapmirrorPolicyResourceModel describes the resource data model.
type SnapmirrorResource ¶
type SnapmirrorResource struct {
// contains filtered or unexported fields
}
SnapmirrorResource defines the resource implementation.
func (*SnapmirrorResource) Configure ¶
func (r *SnapmirrorResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*SnapmirrorResource) Create ¶
func (r *SnapmirrorResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create a resource and retrieve UUID
func (*SnapmirrorResource) Delete ¶
func (r *SnapmirrorResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*SnapmirrorResource) ImportState ¶
func (r *SnapmirrorResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState imports a resource using ID from terraform import command by calling the Read method.
func (*SnapmirrorResource) Metadata ¶
func (r *SnapmirrorResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name
func (*SnapmirrorResource) Read ¶
func (r *SnapmirrorResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*SnapmirrorResource) Schema ¶
func (r *SnapmirrorResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*SnapmirrorResource) Update ¶
func (r *SnapmirrorResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type SnapmirrorResourceModel ¶
type SnapmirrorResourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` SourceEndPoint *EndPoint `tfsdk:"source_endpoint"` DestinationEndPoint *EndPoint `tfsdk:"destination_endpoint"` CreateDestination *CreateDestination `tfsdk:"create_destination"` Initialize types.Bool `tfsdk:"initialize"` Healthy types.Bool `tfsdk:"healthy"` State types.String `tfsdk:"state"` ID types.String `tfsdk:"id"` }
SnapmirrorResourceModel describes the resource data model.
type SnapmirrorsDataSource ¶
type SnapmirrorsDataSource struct {
// contains filtered or unexported fields
}
SnapmirrorsDataSource defines the data source implementation.
func (*SnapmirrorsDataSource) Configure ¶
func (d *SnapmirrorsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*SnapmirrorsDataSource) Metadata ¶
func (d *SnapmirrorsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*SnapmirrorsDataSource) Read ¶
func (d *SnapmirrorsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*SnapmirrorsDataSource) Schema ¶
func (d *SnapmirrorsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type SnapmirrorsDataSourceModel ¶
type SnapmirrorsDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Snapmirrors []SnapmirrorDataSourceModel `tfsdk:"snapmirrors"` Filter *SnapmirrorDataSourceFilterModel `tfsdk:"filter"` }
SnapmirrorsDataSourceModel describes the data source data model.
type SnapshotPoliciesDataSource ¶
type SnapshotPoliciesDataSource struct {
// contains filtered or unexported fields
}
SnapshotPoliciesDataSource defines the data source implementation.
func (*SnapshotPoliciesDataSource) Configure ¶
func (d *SnapshotPoliciesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*SnapshotPoliciesDataSource) Metadata ¶
func (d *SnapshotPoliciesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*SnapshotPoliciesDataSource) Read ¶
func (d *SnapshotPoliciesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*SnapshotPoliciesDataSource) Schema ¶
func (d *SnapshotPoliciesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type SnapshotPoliciesDataSourceModel ¶
type SnapshotPoliciesDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` SnapshotPolicies []SnapshotPolicyDataSourceModel `tfsdk:"storage_snapshot_policies"` Filter *SnapshotPolicyDataSourceFilterModel `tfsdk:"filter"` }
SnapshotPoliciesDataSourceModel describes the data source data model.
type SnapshotPolicyDataSource ¶
type SnapshotPolicyDataSource struct {
// contains filtered or unexported fields
}
SnapshotPolicyDataSource defines the data source implementation.
func (*SnapshotPolicyDataSource) Configure ¶
func (d *SnapshotPolicyDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*SnapshotPolicyDataSource) Metadata ¶
func (d *SnapshotPolicyDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*SnapshotPolicyDataSource) Read ¶
func (d *SnapshotPolicyDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*SnapshotPolicyDataSource) Schema ¶
func (d *SnapshotPolicyDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type SnapshotPolicyDataSourceFilterModel ¶
type SnapshotPolicyDataSourceFilterModel struct { Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` }
SnapshotPolicyDataSourceFilterModel describes the data source data model for queries.
type SnapshotPolicyDataSourceModel ¶
type SnapshotPolicyDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` ID types.String `tfsdk:"id"` Copies []CopyResourceModel `tfsdk:"copies"` Comment types.String `tfsdk:"comment"` Enabled types.Bool `tfsdk:"enabled"` }
SnapshotPolicyDataSourceModel describes the data source data model.
type SnapshotPolicyResource ¶
type SnapshotPolicyResource struct {
// contains filtered or unexported fields
}
SnapshotPolicyResource defines the resource implementation.
func (*SnapshotPolicyResource) Configure ¶
func (r *SnapshotPolicyResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*SnapshotPolicyResource) Create ¶
func (r *SnapshotPolicyResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create a resource and retrieve ID
func (*SnapshotPolicyResource) Delete ¶
func (r *SnapshotPolicyResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*SnapshotPolicyResource) ImportState ¶
func (r *SnapshotPolicyResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState imports a resource using ID from terraform import command by calling the Read method.
func (*SnapshotPolicyResource) Metadata ¶
func (r *SnapshotPolicyResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*SnapshotPolicyResource) Read ¶
func (r *SnapshotPolicyResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*SnapshotPolicyResource) Schema ¶
func (r *SnapshotPolicyResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*SnapshotPolicyResource) Update ¶
func (r *SnapshotPolicyResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type SnapshotPolicyResourceModel ¶
type SnapshotPolicyResourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` // if needed or relevant ID types.String `tfsdk:"id"` Copies []CopyResourceModel `tfsdk:"copies"` Comment types.String `tfsdk:"comment"` Enabled types.Bool `tfsdk:"enabled"` }
SnapshotPolicyResourceModel describes the resource data model.
type Source ¶
type Source struct { Cluster *SnapmirrorCluster `tfsdk:"cluster"` Path types.String `tfsdk:"path"` Svm *Svm `tfsdk:"svm"` }
Source describes data source model
type StorageAggregateDataSource ¶
type StorageAggregateDataSource struct {
// contains filtered or unexported fields
}
StorageAggregateDataSource defines the data source implementation.
func (*StorageAggregateDataSource) Configure ¶
func (d *StorageAggregateDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*StorageAggregateDataSource) Metadata ¶
func (d *StorageAggregateDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*StorageAggregateDataSource) Read ¶
func (d *StorageAggregateDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*StorageAggregateDataSource) Schema ¶
func (d *StorageAggregateDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type StorageAggregateDataSourceFilterModel ¶
type StorageAggregateDataSourceFilterModel struct { Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` }
StorageAggregateDataSourceFilterModel describes the data source data model for queries.
type StorageAggregateDataSourceModel ¶
type StorageAggregateDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` ID types.String `tfsdk:"id"` State types.String `tfsdk:"state"` Node types.String `tfsdk:"node"` DiskClass types.String `tfsdk:"disk_class"` DiskCount types.Int64 `tfsdk:"disk_count"` RaidSize types.Int64 `tfsdk:"raid_size"` RaidType types.String `tfsdk:"raid_type"` IsMirrored types.Bool `tfsdk:"is_mirrored"` SnaplockType types.String `tfsdk:"snaplock_type"` Encryption types.Bool `tfsdk:"encryption"` }
StorageAggregateDataSourceModel describes the data source data model.
type StorageAggregatesDataSource ¶
type StorageAggregatesDataSource struct {
// contains filtered or unexported fields
}
StorageAggregatesDataSource defines the data source implementation.
func (*StorageAggregatesDataSource) Configure ¶
func (d *StorageAggregatesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*StorageAggregatesDataSource) Metadata ¶
func (d *StorageAggregatesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*StorageAggregatesDataSource) Read ¶
func (d *StorageAggregatesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*StorageAggregatesDataSource) Schema ¶
func (d *StorageAggregatesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type StorageAggregatesDataSourceModel ¶
type StorageAggregatesDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` StorageAggregates []StorageAggregateDataSourceModel `tfsdk:"storage_aggregates"` Filter *StorageAggregateDataSourceFilterModel `tfsdk:"filter"` }
StorageAggregatesDataSourceModel describes the data source data model.
type StorageVolumeDataSource ¶
type StorageVolumeDataSource struct {
// contains filtered or unexported fields
}
StorageVolumeDataSource defines the data source implementation.
func (*StorageVolumeDataSource) Configure ¶
func (d *StorageVolumeDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*StorageVolumeDataSource) Metadata ¶
func (d *StorageVolumeDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*StorageVolumeDataSource) Read ¶
func (d *StorageVolumeDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*StorageVolumeDataSource) Schema ¶
func (d *StorageVolumeDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type StorageVolumeDataSourceAggregates ¶
StorageVolumeDataSourceAggregates describes the analytics model.
type StorageVolumeDataSourceAnalytics ¶
StorageVolumeDataSourceAnalytics describes the analytics model.
type StorageVolumeDataSourceEfficiency ¶
type StorageVolumeDataSourceEfficiency struct { Policy types.String `tfsdk:"policy_name"` Compression types.String `tfsdk:"compression"` }
StorageVolumeDataSourceEfficiency describes the efficiency model.
type StorageVolumeDataSourceFilterModel ¶
type StorageVolumeDataSourceFilterModel struct { Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` }
StorageVolumeDataSourceFilterModel describes the data source data model for queries.
type StorageVolumeDataSourceModel ¶
type StorageVolumeDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` State types.String `tfsdk:"state"` Type types.String `tfsdk:"type"` SpaceGuarantee types.String `tfsdk:"space_guarantee"` Encrypt types.Bool `tfsdk:"encryption"` SnapshotPolicy types.String `tfsdk:"snapshot_policy"` Language types.String `tfsdk:"language"` QOSPolicyGroup types.String `tfsdk:"qos_policy_group"` Comment types.String `tfsdk:"comment"` Aggregates []StorageVolumeDataSourceAggregates `tfsdk:"aggregates"` ID types.String `tfsdk:"id"` Space *StorageVolumeDataSourceSpace `tfsdk:"space"` Nas *StorageVolumeDataSourceNas `tfsdk:"nas"` Tiering *StorageVolumeDataSourceTiering `tfsdk:"tiering"` Efficiency *StorageVolumeDataSourceEfficiency `tfsdk:"efficiency"` SnapLock *StorageVolumeDataSourceSnapLock `tfsdk:"snaplock"` Analytics *StorageVolumeDataSourceAnalytics `tfsdk:"analytics"` }
StorageVolumeDataSourceModel describes the data source data model.
type StorageVolumeDataSourceNas ¶
type StorageVolumeDataSourceNas struct { ExportPolicy types.String `tfsdk:"export_policy_name"` JunctionPath types.String `tfsdk:"junction_path"` GroupID types.Int64 `tfsdk:"group_id"` UserID types.Int64 `tfsdk:"user_id"` SecurityStyle types.String `tfsdk:"security_style"` UnixPermissions types.Int64 `tfsdk:"unix_permissions"` }
StorageVolumeDataSourceNas describes the Nas model.
type StorageVolumeDataSourceSnapLock ¶
StorageVolumeDataSourceSnapLock describes the snaplock model.
type StorageVolumeDataSourceSpace ¶
type StorageVolumeDataSourceSpace struct { Size types.Int64 `tfsdk:"size"` SizeUnit types.String `tfsdk:"size_unit"` PercentSnapshotSpace types.Int64 `tfsdk:"percent_snapshot_space"` LogicalSpace *StorageVolumeDataSourceSpaceLogicalSpace `tfsdk:"logical_space"` }
StorageVolumeDataSourceSpace describes the space model.
type StorageVolumeDataSourceSpaceLogicalSpace ¶
type StorageVolumeDataSourceSpaceLogicalSpace struct { Enforcement types.Bool `tfsdk:"enforcement"` Reporting types.Bool `tfsdk:"reporting"` }
StorageVolumeDataSourceSpaceLogicalSpace describes the logical space model within sapce model.
type StorageVolumeDataSourceTiering ¶
type StorageVolumeDataSourceTiering struct { Policy types.String `tfsdk:"policy_name"` MinimumCoolingDays types.Int64 `tfsdk:"minimum_cooling_days"` }
StorageVolumeDataSourceTiering describes the tiering model.
type StorageVolumeResource ¶
type StorageVolumeResource struct {
// contains filtered or unexported fields
}
StorageVolumeResource defines the resource implementation.
func (*StorageVolumeResource) Configure ¶
func (r *StorageVolumeResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*StorageVolumeResource) Create ¶
func (r *StorageVolumeResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create creates the resource and sets the initial Terraform state.
func (*StorageVolumeResource) Delete ¶
func (r *StorageVolumeResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*StorageVolumeResource) ImportState ¶
func (r *StorageVolumeResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState imports a resource using ID from terraform import command by calling the Read method.
func (*StorageVolumeResource) Metadata ¶
func (r *StorageVolumeResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*StorageVolumeResource) ModifyPlan ¶
func (r *StorageVolumeResource) ModifyPlan(ctx context.Context, req resource.ModifyPlanRequest, resp *resource.ModifyPlanResponse)
ModifyPlan makes terraform errors if config or state sets state of the volume offline. TO DO: when offline, values change from API response.
func (*StorageVolumeResource) Read ¶
func (r *StorageVolumeResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*StorageVolumeResource) Schema ¶
func (r *StorageVolumeResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*StorageVolumeResource) Update ¶
func (r *StorageVolumeResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type StorageVolumeResourceAggregates ¶
StorageVolumeResourceAggregates describes the analytics model.
type StorageVolumeResourceAnalytics ¶
StorageVolumeResourceAnalytics describes the analytics model.
type StorageVolumeResourceEfficiency ¶
type StorageVolumeResourceEfficiency struct { Policy types.String `tfsdk:"policy_name"` Compression types.String `tfsdk:"compression"` }
StorageVolumeResourceEfficiency describes the efficiency model.
type StorageVolumeResourceModel ¶
type StorageVolumeResourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` State types.String `tfsdk:"state"` Type types.String `tfsdk:"type"` SpaceGuarantee types.String `tfsdk:"space_guarantee"` Encrypt types.Bool `tfsdk:"encryption"` SnapshotPolicy types.String `tfsdk:"snapshot_policy"` Language types.String `tfsdk:"language"` QOSPolicyGroup types.String `tfsdk:"qos_policy_group"` Comment types.String `tfsdk:"comment"` Aggregates []StorageVolumeResourceAggregates `tfsdk:"aggregates"` ID types.String `tfsdk:"id"` Space types.Object `tfsdk:"space"` Nas types.Object `tfsdk:"nas"` Tiering types.Object `tfsdk:"tiering"` Efficiency types.Object `tfsdk:"efficiency"` SnapLock types.Object `tfsdk:"snaplock"` Analytics types.Object `tfsdk:"analytics"` }
StorageVolumeResourceModel describes the resource data model.
type StorageVolumeResourceNas ¶
type StorageVolumeResourceNas struct { ExportPolicy types.String `tfsdk:"export_policy_name"` JunctionPath types.String `tfsdk:"junction_path"` GroupID types.Int64 `tfsdk:"group_id"` UserID types.Int64 `tfsdk:"user_id"` SecurityStyle types.String `tfsdk:"security_style"` UnixPermissions types.Int64 `tfsdk:"unix_permissions"` }
StorageVolumeResourceNas describes the Nas model.
type StorageVolumeResourceSnapLock ¶
StorageVolumeResourceSnapLock describes the snaplock model.
type StorageVolumeResourceSpace ¶
type StorageVolumeResourceSpace struct { Size types.Int64 `tfsdk:"size"` SizeUnit types.String `tfsdk:"size_unit"` PercentSnapshotSpace types.Int64 `tfsdk:"percent_snapshot_space"` LogicalSpace types.Object `tfsdk:"logical_space"` }
StorageVolumeResourceSpace describes the space model.
type StorageVolumeResourceSpaceLogicalSpace ¶
type StorageVolumeResourceSpaceLogicalSpace struct { Enforcement types.Bool `tfsdk:"enforcement"` Reporting types.Bool `tfsdk:"reporting"` }
StorageVolumeResourceSpaceLogicalSpace describes the logical space model within sapce model.
type StorageVolumeResourceTiering ¶
type StorageVolumeResourceTiering struct { Policy types.String `tfsdk:"policy_name"` MinimumCoolingDays types.Int64 `tfsdk:"minimum_cooling_days"` }
StorageVolumeResourceTiering describes the tiering model.
type StorageVolumeSnapshotDataSource ¶
type StorageVolumeSnapshotDataSource struct {
// contains filtered or unexported fields
}
StorageVolumeSnapshotDataSource defines the data source implementation.
func (*StorageVolumeSnapshotDataSource) Configure ¶
func (d *StorageVolumeSnapshotDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*StorageVolumeSnapshotDataSource) Metadata ¶
func (d *StorageVolumeSnapshotDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*StorageVolumeSnapshotDataSource) Read ¶
func (d *StorageVolumeSnapshotDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*StorageVolumeSnapshotDataSource) Schema ¶
func (d *StorageVolumeSnapshotDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type StorageVolumeSnapshotDataSourceFilterModel ¶
type StorageVolumeSnapshotDataSourceFilterModel struct { Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` VolumeName types.String `tfsdk:"volume_name"` }
StorageVolumeSnapshotDataSourceFilterModel describes the data source data model for queries.
type StorageVolumeSnapshotDataSourceModel ¶
type StorageVolumeSnapshotDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` // Snapshot Variables CreateTime types.String `tfsdk:"create_time"` Comment types.String `tfsdk:"comment"` ExpiryTime types.String `tfsdk:"expiry_time"` Name types.String `tfsdk:"name"` Size types.Float64 `tfsdk:"size"` SnapmirrorLabel types.String `tfsdk:"snapmirror_label"` State types.String `tfsdk:"state"` VolumeName types.String `tfsdk:"volume_name"` SVMName types.String `tfsdk:"svm_name"` ID types.String `tfsdk:"id"` }
StorageVolumeSnapshotDataSourceModel describes the data source data model.
type StorageVolumeSnapshotResource ¶
type StorageVolumeSnapshotResource struct {
// contains filtered or unexported fields
}
StorageVolumeSnapshotResource defines the resource implementation.
func (*StorageVolumeSnapshotResource) Configure ¶
func (r *StorageVolumeSnapshotResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*StorageVolumeSnapshotResource) Create ¶
func (r *StorageVolumeSnapshotResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create creates the resource and sets the initial Terraform state.
func (*StorageVolumeSnapshotResource) Delete ¶
func (r *StorageVolumeSnapshotResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*StorageVolumeSnapshotResource) ImportState ¶
func (r *StorageVolumeSnapshotResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState imports a resource using ID from terraform import command by calling the Read method.
func (*StorageVolumeSnapshotResource) Metadata ¶
func (r *StorageVolumeSnapshotResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*StorageVolumeSnapshotResource) Read ¶
func (r *StorageVolumeSnapshotResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*StorageVolumeSnapshotResource) Schema ¶
func (r *StorageVolumeSnapshotResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*StorageVolumeSnapshotResource) Update ¶
func (r *StorageVolumeSnapshotResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type StorageVolumeSnapshotResourceModel ¶
type StorageVolumeSnapshotResourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` VolumeName types.String `tfsdk:"volume_name"` SVMName types.String `tfsdk:"svm_name"` ExpiryTime types.String `tfsdk:"expiry_time"` SnaplockExpiryTime types.String `tfsdk:"snaplock_expiry_time"` Comment types.String `tfsdk:"comment"` SnapmirrorLabel types.String `tfsdk:"snapmirror_label"` ID types.String `tfsdk:"id"` }
StorageVolumeSnapshotResourceModel describes the resource data model.
type StorageVolumeSnapshotsDataSource ¶
type StorageVolumeSnapshotsDataSource struct {
// contains filtered or unexported fields
}
StorageVolumeSnapshotsDataSource defines the data source implementation.
func (*StorageVolumeSnapshotsDataSource) Configure ¶
func (d *StorageVolumeSnapshotsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*StorageVolumeSnapshotsDataSource) Metadata ¶
func (d *StorageVolumeSnapshotsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*StorageVolumeSnapshotsDataSource) Read ¶
func (d *StorageVolumeSnapshotsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*StorageVolumeSnapshotsDataSource) Schema ¶
func (d *StorageVolumeSnapshotsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type StorageVolumeSnapshotsDataSourceModel ¶
type StorageVolumeSnapshotsDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` StorageVolumeSnapshots []StorageVolumeSnapshotDataSourceModel `tfsdk:"storage_volume_snapshots"` Filter *StorageVolumeSnapshotDataSourceFilterModel `tfsdk:"filter"` }
StorageVolumeSnapshotsDataSourceModel describes the data source data model.
type StorageVolumesDataSource ¶
type StorageVolumesDataSource struct {
// contains filtered or unexported fields
}
StorageVolumesDataSource defines the data source implementation.
func (*StorageVolumesDataSource) Configure ¶
func (d *StorageVolumesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*StorageVolumesDataSource) Metadata ¶
func (d *StorageVolumesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*StorageVolumesDataSource) Read ¶
func (d *StorageVolumesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*StorageVolumesDataSource) Schema ¶
func (d *StorageVolumesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type StorageVolumesDataSourceModel ¶
type StorageVolumesDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` StorageVolumes []StorageVolumeDataSourceModel `tfsdk:"storage_volumes"` Filter *StorageVolumeDataSourceFilterModel `tfsdk:"filter"` }
StorageVolumesDataSourceModel describes the data source data model.
type SvmDataSource ¶
type SvmDataSource struct {
// contains filtered or unexported fields
}
SvmDataSource defines the data source implementation.
func (*SvmDataSource) Configure ¶
func (d *SvmDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*SvmDataSource) Metadata ¶
func (d *SvmDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*SvmDataSource) Read ¶
func (d *SvmDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*SvmDataSource) Schema ¶
func (d *SvmDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type SvmDataSourceFilterModel ¶
SvmDataSourceFilterModel describes the data source data model for queries.
type SvmDataSourceModel ¶
type SvmDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` Ipspace types.String `tfsdk:"ipspace"` SnapshotPolicy types.String `tfsdk:"snapshot_policy"` SubType types.String `tfsdk:"subtype"` Comment types.String `tfsdk:"comment"` Language types.String `tfsdk:"language"` Aggregates []types.String `tfsdk:"aggregates"` MaxVolumes types.String `tfsdk:"max_volumes"` ID types.String `tfsdk:"id"` }
SvmDataSourceModel describes the data source data model.
type SvmResource ¶
type SvmResource struct {
// contains filtered or unexported fields
}
SvmResource defines the resource implementation.
func (*SvmResource) Configure ¶
func (r *SvmResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*SvmResource) Create ¶
func (r *SvmResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create the resource and sets the initial Terraform state.
func (*SvmResource) Delete ¶
func (r *SvmResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*SvmResource) ImportState ¶
func (r *SvmResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState imports a resource using ID from terraform import command by calling the Read method.
func (*SvmResource) Metadata ¶
func (r *SvmResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*SvmResource) Read ¶
func (r *SvmResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*SvmResource) Schema ¶
func (r *SvmResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*SvmResource) Update ¶
func (r *SvmResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type SvmResourceModel ¶
type SvmResourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` Ipspace types.String `tfsdk:"ipspace"` SnapshotPolicy types.String `tfsdk:"snapshot_policy"` SubType types.String `tfsdk:"subtype"` Comment types.String `tfsdk:"comment"` Language types.String `tfsdk:"language"` Aggregates []types.String `tfsdk:"aggregates"` MaxVolumes types.String `tfsdk:"max_volumes"` ID types.String `tfsdk:"id"` }
SvmResourceModel describes the resource data model.
type SvmsDataSource ¶
type SvmsDataSource struct {
// contains filtered or unexported fields
}
SvmsDataSource defines the data source implementation.
func (*SvmsDataSource) Configure ¶
func (d *SvmsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*SvmsDataSource) Metadata ¶
func (d *SvmsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*SvmsDataSource) Read ¶
func (d *SvmsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*SvmsDataSource) Schema ¶
func (d *SvmsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type SvmsDataSourceModel ¶
type SvmsDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Svms []SvmDataSourceModel `tfsdk:"svms"` Filter *SvmDataSourceFilterModel `tfsdk:"filter"` }
SvmsDataSourceModel describes the data source data model.
type TransportDataSourceModel ¶
type TransportDataSourceModel struct { TCPEnabled types.Bool `tfsdk:"tcp_enabled"` TCPMaxXferSize types.Int64 `tfsdk:"tcp_max_transfer_size"` UDPEnabled types.Bool `tfsdk:"udp_enabled"` }
TransportDataSourceModel describes the data source of Transport
type TransportResourceModel ¶
type TransportResourceModel struct { TCPEnabled types.Bool `tfsdk:"tcp_enabled"` TCPMaxXferSize types.Int64 `tfsdk:"tcp_max_transfer_size"` UDPEnabled types.Bool `tfsdk:"udp_enabled"` }
TransportResourceModel describes the data source of Transport
type V40FeaturesDataSourceModel ¶
type V40FeaturesDataSourceModel struct { ACLEnabled types.Bool `tfsdk:"acl_enabled"` ReadDelegationEnabled types.Bool `tfsdk:"read_delegation_enabled"` WriteDelegationEnabled types.Bool `tfsdk:"write_delegation_enabled"` }
V40FeaturesDataSourceModel describes the data source of V40 Features
type V40FeaturesResourceModel ¶
type V40FeaturesResourceModel struct { ACLEnabled types.Bool `tfsdk:"acl_enabled"` ReadDelegationEnabled types.Bool `tfsdk:"read_delegation_enabled"` WriteDelegationEnabled types.Bool `tfsdk:"write_delegation_enabled"` }
V40FeaturesResourceModel describes the data source of V40 Features
type V41FeaturesDataSourceModel ¶
type V41FeaturesDataSourceModel struct { ACLEnabled types.Bool `tfsdk:"acl_enabled"` PnfsEnabled types.Bool `tfsdk:"pnfs_enabled"` ReadDelegationEnabled types.Bool `tfsdk:"read_delegation_enabled"` WriteDelegationEnabled types.Bool `tfsdk:"write_delegation_enabled"` }
V41FeaturesDataSourceModel describes the data source of V41 Features
type V41FeaturesResourceModel ¶
type V41FeaturesResourceModel struct { ACLEnabled types.Bool `tfsdk:"acl_enabled"` PnfsEnabled types.Bool `tfsdk:"pnfs_enabled"` ReadDelegationEnabled types.Bool `tfsdk:"read_delegation_enabled"` WriteDelegationEnabled types.Bool `tfsdk:"write_delegation_enabled"` }
V41FeaturesResourceModel describes the data source of V41 Features
type WindowsDataSourceModel ¶
type WindowsDataSourceModel struct { DefaultUser types.String `tfsdk:"default_user"` MapUnknownUIDToDefaultUser types.Bool `tfsdk:"map_unknown_uid_to_default_user"` V3MsDosClientEnabled types.Bool `tfsdk:"v3_ms_dos_client_enabled"` }
WindowsDataSourceModel describes the data source of Windows
type WindowsResourceModel ¶
type WindowsResourceModel struct { DefaultUser types.String `tfsdk:"default_user"` MapUnknownUIDToDefaultUser types.Bool `tfsdk:"map_unknown_uid_to_default_user"` V3MsDosClientEnabled types.Bool `tfsdk:"v3_ms_dos_client_enabled"` }
WindowsResourceModel describes the data source of Windows
Source Files ¶
- cluster_data_source.go
- cluster_licensing_license_data_source.go
- cluster_licensing_license_resource.go
- cluster_licensing_licenses_data_source.go
- cluster_schedule_data_source.go
- cluster_schedule_resource.go
- cluster_schedules_data_source.go
- common.go
- config.go
- example_data_source.go
- example_resource.go
- name_services_dns_data_source.go
- name_services_dns_resource.go
- name_services_dnss_data_source.go
- networking_ip_interface_data_source.go
- networking_ip_interface_resource.go
- networking_ip_interfaces_data_source.go
- networking_ip_route_data_source.go
- networking_ip_route_resource.go
- networking_ip_routes_data_source.go
- protocols_nfs_export_policies_data_source.go
- protocols_nfs_export_policy_data_source.go
- protocols_nfs_export_policy_resource.go
- protocols_nfs_export_policy_rule_data_source.go
- protocols_nfs_export_policy_rule_resource.go
- protocols_nfs_export_policy_rules_data_source.go
- protocols_nfs_service_data_source.go
- protocols_nfs_service_resource.go
- protocols_nfs_services_data_source.go
- provider.go
- resource_and_data_source_helpers.go
- snapmirror_data_source.go
- snapmirror_policies_data_source.go
- snapmirror_policy_data_source.go
- snapmirror_policy_resource.go
- snapmirror_resource.go
- snapmirrors_data_source.go
- storage_aggregate_data_source.go
- storage_aggregate_resource.go
- storage_aggregates_data_source.go
- storage_snapshot_policies_data_source.go
- storage_snapshot_policy_data_source.go
- storage_snapshot_policy_resource.go
- storage_volume_data_source.go
- storage_volume_resource.go
- storage_volume_snapshot_data_source.go
- storage_volume_snapshot_resource.go
- storage_volume_snapshots_data_source.go
- storage_volumes_data_source.go
- svm_data_source.go
- svm_resource.go
- svms_data_source.go
- tag_all_prefix_data_source.go
- tag_prefix_data_source.go
- tag_prefix_resource.go