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 NewCifsLocalGroupDataSource() datasource.DataSource
- func NewCifsLocalGroupMemberDataSource() datasource.DataSource
- func NewCifsLocalGroupMemberResource() resource.Resource
- func NewCifsLocalGroupMembersDataSource() datasource.DataSource
- func NewCifsLocalGroupResource() resource.Resource
- func NewCifsLocalGroupsDataSource() datasource.DataSource
- func NewCifsLocalUserDataSource() datasource.DataSource
- func NewCifsLocalUserResource() resource.Resource
- func NewCifsLocalUsersDataSource() datasource.DataSource
- func NewCifsServiceDataSource() datasource.DataSource
- func NewCifsServiceResource() resource.Resource
- func NewCifsServicesDataSource() datasource.DataSource
- func NewCifsUserGroupPrivilegeDataSource() datasource.DataSource
- func NewCifsUserGroupPrivilegeResource() resource.Resource
- func NewCifsUserGroupPrivilegesDataSource() datasource.DataSource
- func NewClusterDataSource() datasource.DataSource
- func NewClusterLicensingLicenseDataSource() datasource.DataSource
- func NewClusterLicensingLicenseResource() resource.Resource
- func NewClusterLicensingLicensesDataSource() datasource.DataSource
- func NewClusterPeerDataSource() datasource.DataSource
- func NewClusterPeersDataSource() datasource.DataSource
- func NewClusterPeersResource() resource.Resource
- func NewClusterResource() resource.Resource
- 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 NewNameServicesLDAPDataSource() datasource.DataSource
- func NewNameServicesLDAPResource() resource.Resource
- func NewNameServicesLDAPsDataSource() datasource.DataSource
- func NewProtocolsCIFSShareDataSource() datasource.DataSource
- func NewProtocolsCIFSShareResource() resource.Resource
- func NewProtocolsCIFSSharesDataSource() datasource.DataSource
- func NewProtocolsNfsServiceDataSource() datasource.DataSource
- func NewProtocolsNfsServiceResource() resource.Resource
- func NewProtocolsNfsServicesDataSource() datasource.DataSource
- func NewProtocolsSanIgroupDataSource() datasource.DataSource
- func NewProtocolsSanIgroupResource() resource.Resource
- func NewProtocolsSanIgroupsDataSource() datasource.DataSource
- func NewProtocolsSanLunMapDataSource() datasource.DataSource
- func NewProtocolsSanLunMapsDataSource() datasource.DataSource
- func NewProtocolsSanLunMapsResource() resource.Resource
- func NewSVMPeerDataSource() datasource.DataSource
- func NewSVMPeersDataSource() datasource.DataSource
- func NewSVMPeersResource() resource.Resource
- func NewSecurityAccountDataSource() datasource.DataSource
- func NewSecurityAccountResource() resource.Resource
- func NewSecurityAccountsDataSource() 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 NewStorageFlexcacheDataSource() datasource.DataSource
- func NewStorageFlexcacheRsource() resource.Resource
- func NewStorageFlexcachesDataSource() datasource.DataSource
- func NewStorageLunDataSource() datasource.DataSource
- func NewStorageLunResource() resource.Resource
- func NewStorageLunsDataSource() 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 AdDomainDataSourceModel
- type AdDomainResourceModel
- type Aggregate
- 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 ApplicationsDataSourceModel
- type ApplicationsResourceModel
- type Capacity
- type CifsLocalGroupDataSource
- func (d *CifsLocalGroupDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *CifsLocalGroupDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *CifsLocalGroupDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *CifsLocalGroupDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type CifsLocalGroupDataSourceFilterModel
- type CifsLocalGroupDataSourceModel
- type CifsLocalGroupMemberDataSource
- func (d *CifsLocalGroupMemberDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *CifsLocalGroupMemberDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *CifsLocalGroupMemberDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *CifsLocalGroupMemberDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type CifsLocalGroupMemberDataSourceModel
- type CifsLocalGroupMemberResource
- func (r *CifsLocalGroupMemberResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *CifsLocalGroupMemberResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *CifsLocalGroupMemberResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *CifsLocalGroupMemberResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *CifsLocalGroupMemberResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *CifsLocalGroupMemberResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *CifsLocalGroupMemberResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *CifsLocalGroupMemberResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type CifsLocalGroupMemberResourceModel
- type CifsLocalGroupMembersDataSource
- func (d *CifsLocalGroupMembersDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *CifsLocalGroupMembersDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *CifsLocalGroupMembersDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *CifsLocalGroupMembersDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type CifsLocalGroupMembersDataSourceModel
- type CifsLocalGroupResource
- func (r *CifsLocalGroupResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *CifsLocalGroupResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *CifsLocalGroupResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *CifsLocalGroupResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *CifsLocalGroupResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *CifsLocalGroupResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *CifsLocalGroupResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *CifsLocalGroupResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type CifsLocalGroupResourceModel
- type CifsLocalGroupsDataSource
- func (d *CifsLocalGroupsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *CifsLocalGroupsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *CifsLocalGroupsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *CifsLocalGroupsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type CifsLocalGroupsDataSourceModel
- type CifsLocalUserDataSource
- func (d *CifsLocalUserDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *CifsLocalUserDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *CifsLocalUserDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *CifsLocalUserDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type CifsLocalUserDataSourceFilterModel
- type CifsLocalUserDataSourceModel
- type CifsLocalUserResource
- func (r *CifsLocalUserResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *CifsLocalUserResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *CifsLocalUserResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *CifsLocalUserResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *CifsLocalUserResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *CifsLocalUserResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *CifsLocalUserResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *CifsLocalUserResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type CifsLocalUserResourceModel
- type CifsLocalUsersDataSource
- func (d *CifsLocalUsersDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *CifsLocalUsersDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *CifsLocalUsersDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *CifsLocalUsersDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type CifsLocalUsersDataSourceModel
- type CifsNetbiosResourceModel
- type CifsSecurityDataSourceModel
- type CifsSecurityResourceModel
- type CifsServiceDataSource
- func (d *CifsServiceDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *CifsServiceDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *CifsServiceDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *CifsServiceDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type CifsServiceDataSourceModel
- type CifsServiceResource
- func (r *CifsServiceResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *CifsServiceResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *CifsServiceResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *CifsServiceResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *CifsServiceResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *CifsServiceResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *CifsServiceResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *CifsServiceResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type CifsServiceResourceModel
- type CifsServicesDataSource
- func (d *CifsServicesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *CifsServicesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *CifsServicesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *CifsServicesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type CifsServicesDataSourceFilterModel
- type CifsServicesDataSourceModel
- type CifsUserGroupPrivilegeDataSource
- func (d *CifsUserGroupPrivilegeDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *CifsUserGroupPrivilegeDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *CifsUserGroupPrivilegeDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *CifsUserGroupPrivilegeDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type CifsUserGroupPrivilegeDataSourceModel
- type CifsUserGroupPrivilegeResource
- func (r *CifsUserGroupPrivilegeResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *CifsUserGroupPrivilegeResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *CifsUserGroupPrivilegeResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *CifsUserGroupPrivilegeResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *CifsUserGroupPrivilegeResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *CifsUserGroupPrivilegeResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *CifsUserGroupPrivilegeResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *CifsUserGroupPrivilegeResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type CifsUserGroupPrivilegeResourceModel
- type CifsUserGroupPrivilegesDataSource
- func (d *CifsUserGroupPrivilegesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *CifsUserGroupPrivilegesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *CifsUserGroupPrivilegesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *CifsUserGroupPrivilegesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type CifsUserGroupPrivilegesDataSourceFilterModel
- type CifsUserGroupPrivilegesDataSourceModel
- 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 ClusterPeerDataSource
- func (d *ClusterPeerDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *ClusterPeerDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *ClusterPeerDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *ClusterPeerDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type ClusterPeerDataSourceEncryption
- type ClusterPeerDataSourceFilterModel
- type ClusterPeerDataSourceIpspace
- type ClusterPeerDataSourceModel
- type ClusterPeerDataSourceRemote
- type ClusterPeerDataSourceStatus
- type ClusterPeersDataSource
- func (d *ClusterPeersDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *ClusterPeersDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *ClusterPeersDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *ClusterPeersDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type ClusterPeersDataSourceModel
- type ClusterPeersResource
- func (r *ClusterPeersResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *ClusterPeersResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *ClusterPeersResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *ClusterPeersResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *ClusterPeersResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *ClusterPeersResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *ClusterPeersResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *ClusterPeersResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ClusterPeersResourceModel
- type ClusterResource
- func (r *ClusterResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *ClusterResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *ClusterResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *ClusterResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *ClusterResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *ClusterResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *ClusterResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *ClusterResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ClusterResourceCertificate
- type ClusterResourceIP
- type ClusterResourceLicense
- type ClusterResourceManagementInterface
- type ClusterResourceModel
- type ClusterResourceTimezone
- type ClusterResourceVersion
- 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 GoAllPrefixDataSourceFilterModel
- 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 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 GroupMember
- type IGroup
- 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 Lun
- type Member
- type Membership
- 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 NameServicesLDAPDataSource
- func (d *NameServicesLDAPDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *NameServicesLDAPDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *NameServicesLDAPDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *NameServicesLDAPDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type NameServicesLDAPDataSourceModel
- type NameServicesLDAPResource
- func (r *NameServicesLDAPResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *NameServicesLDAPResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *NameServicesLDAPResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *NameServicesLDAPResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *NameServicesLDAPResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *NameServicesLDAPResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *NameServicesLDAPResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *NameServicesLDAPResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type NameServicesLDAPResourceModel
- type NameServicesLDAPsDataSource
- func (d *NameServicesLDAPsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *NameServicesLDAPsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *NameServicesLDAPsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *NameServicesLDAPsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type NameServicesLDAPsDataSourceFilterModel
- type NameServicesLDAPsDataSourceModel
- type NetbiosDataSourceModel
- 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 OwnerDataSourceModel
- type OwnerResourceModel
- type Peer
- type PeerData
- type Policy
- type ProtocolDataSourceModel
- type ProtocolResourceModel
- type ProtocolsCIFSShareDataSource
- func (d *ProtocolsCIFSShareDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *ProtocolsCIFSShareDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *ProtocolsCIFSShareDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *ProtocolsCIFSShareDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type ProtocolsCIFSShareDataSourceModel
- type ProtocolsCIFSShareResource
- func (r *ProtocolsCIFSShareResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *ProtocolsCIFSShareResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *ProtocolsCIFSShareResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *ProtocolsCIFSShareResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *ProtocolsCIFSShareResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *ProtocolsCIFSShareResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *ProtocolsCIFSShareResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *ProtocolsCIFSShareResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ProtocolsCIFSShareResourceAcls
- type ProtocolsCIFSShareResourceModel
- type ProtocolsCIFSSharesDataSource
- func (d *ProtocolsCIFSSharesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *ProtocolsCIFSSharesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *ProtocolsCIFSSharesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *ProtocolsCIFSSharesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type ProtocolsCIFSSharesDataSourceFilterModel
- type ProtocolsCIFSSharesDataSourceModel
- 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 ProtocolsSanIgroupDataSource
- func (d *ProtocolsSanIgroupDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *ProtocolsSanIgroupDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *ProtocolsSanIgroupDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *ProtocolsSanIgroupDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type ProtocolsSanIgroupDataSourceIgroupModel
- type ProtocolsSanIgroupDataSourceInitiatorModel
- type ProtocolsSanIgroupDataSourceLunMapModel
- type ProtocolsSanIgroupDataSourceLunModel
- type ProtocolsSanIgroupDataSourceModel
- type ProtocolsSanIgroupDataSourcePortsetModel
- type ProtocolsSanIgroupResource
- func (r *ProtocolsSanIgroupResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *ProtocolsSanIgroupResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *ProtocolsSanIgroupResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *ProtocolsSanIgroupResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *ProtocolsSanIgroupResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *ProtocolsSanIgroupResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *ProtocolsSanIgroupResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *ProtocolsSanIgroupResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ProtocolsSanIgroupResourceIgroupModel
- type ProtocolsSanIgroupResourceInitiatorModel
- type ProtocolsSanIgroupResourceLunMapModel
- type ProtocolsSanIgroupResourceModel
- type ProtocolsSanIgroupResourcePortsetModel
- type ProtocolsSanIgroupsDataSource
- func (d *ProtocolsSanIgroupsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *ProtocolsSanIgroupsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *ProtocolsSanIgroupsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *ProtocolsSanIgroupsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type ProtocolsSanIgroupsDataSourceFilterModel
- type ProtocolsSanIgroupsDataSourceModel
- type ProtocolsSanLunMapDataSource
- func (d *ProtocolsSanLunMapDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *ProtocolsSanLunMapDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *ProtocolsSanLunMapDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *ProtocolsSanLunMapDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type ProtocolsSanLunMapDataSourceModel
- type ProtocolsSanLunMapsDataSource
- func (d *ProtocolsSanLunMapsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *ProtocolsSanLunMapsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *ProtocolsSanLunMapsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *ProtocolsSanLunMapsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type ProtocolsSanLunMapsDataSourceFilterModel
- type ProtocolsSanLunMapsDataSourceModel
- type ProtocolsSanLunMapsResource
- func (r *ProtocolsSanLunMapsResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *ProtocolsSanLunMapsResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *ProtocolsSanLunMapsResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *ProtocolsSanLunMapsResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *ProtocolsSanLunMapsResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *ProtocolsSanLunMapsResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *ProtocolsSanLunMapsResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *ProtocolsSanLunMapsResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ProtocolsSanLunMapsResourceModel
- type Remote
- type RetentionGetDataModel
- type RetentionModel
- type RoleDataSourceModel
- type RoleResourceModel
- type RootDataSourceModel
- type RootResourceModel
- type SVM
- type SVMPeerDataSource
- func (d *SVMPeerDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *SVMPeerDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *SVMPeerDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *SVMPeerDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type SVMPeerDataSourceModel
- type SVMPeersDataSource
- func (d *SVMPeersDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *SVMPeersDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *SVMPeersDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *SVMPeersDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type SVMPeersDataSourceFilterModel
- type SVMPeersDataSourceModel
- type SVMPeersResource
- func (r *SVMPeersResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *SVMPeersResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *SVMPeersResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *SVMPeersResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *SVMPeersResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *SVMPeersResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *SVMPeersResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *SVMPeersResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type SVMPeersResourceModel
- type ScheduleResourceModel
- type SecurityAccountDataSource
- func (d *SecurityAccountDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *SecurityAccountDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *SecurityAccountDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *SecurityAccountDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type SecurityAccountDataSourceFilterModel
- type SecurityAccountDataSourceModel
- type SecurityAccountResource
- func (r *SecurityAccountResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *SecurityAccountResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *SecurityAccountResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *SecurityAccountResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *SecurityAccountResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *SecurityAccountResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *SecurityAccountResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *SecurityAccountResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type SecurityAccountResourceModel
- type SecurityAccountsDataSource
- func (d *SecurityAccountsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *SecurityAccountsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *SecurityAccountsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *SecurityAccountsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type SecurityAccountsDataSourceModel
- 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 Status
- 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 StorageFlexCacheGuarantee
- type StorageFlexCachePrepopulate
- type StorageFlexCacheResourceOrigin
- type StorageFlexCacheResourceOriginAggregate
- type StorageFlexCacheResourceOriginSVM
- type StorageFlexCacheResourceOriginVolume
- type StorageFlexcacheDataSource
- func (r *StorageFlexcacheDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (r *StorageFlexcacheDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (r *StorageFlexcacheDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (r *StorageFlexcacheDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type StorageFlexcacheDataSourceFilterModel
- type StorageFlexcacheDataSourceModel
- type StorageFlexcacheResource
- func (r *StorageFlexcacheResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *StorageFlexcacheResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *StorageFlexcacheResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *StorageFlexcacheResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *StorageFlexcacheResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *StorageFlexcacheResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *StorageFlexcacheResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *StorageFlexcacheResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type StorageFlexcacheResourceModel
- type StorageFlexcachesDataSource
- func (r *StorageFlexcachesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (r *StorageFlexcachesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (r *StorageFlexcachesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (r *StorageFlexcachesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type StorageFlexcachesDataSourceModel
- type StorageLunDataSource
- func (d *StorageLunDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *StorageLunDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *StorageLunDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *StorageLunDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type StorageLunDataSourceLocationModel
- type StorageLunDataSourceModel
- type StorageLunDataSourceQoSPolicyModel
- type StorageLunDataSourceSpaceModel
- type StorageLunDataSourceVolumeModel
- type StorageLunResource
- func (r *StorageLunResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *StorageLunResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *StorageLunResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *StorageLunResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *StorageLunResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *StorageLunResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *StorageLunResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *StorageLunResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type StorageLunResourceModel
- type StorageLunsDataSource
- func (d *StorageLunsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *StorageLunsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *StorageLunsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *StorageLunsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type StorageLunsDataSourceFilterModel
- type StorageLunsDataSourceModel
- 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 UserMember
- 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 NewCifsLocalGroupDataSource ¶ added in v1.1.0
func NewCifsLocalGroupDataSource() datasource.DataSource
NewCifsLocalGroupDataSource is a helper function to simplify the provider implementation.
func NewCifsLocalGroupMemberDataSource ¶ added in v1.1.0
func NewCifsLocalGroupMemberDataSource() datasource.DataSource
NewCifsLocalGroupMemberDataSource is a helper function to simplify the provider implementation.
func NewCifsLocalGroupMemberResource ¶ added in v1.1.0
NewCifsLocalGroupMemberResource is a helper function to simplify the provider implementation.
func NewCifsLocalGroupMembersDataSource ¶ added in v1.1.0
func NewCifsLocalGroupMembersDataSource() datasource.DataSource
NewCifsLocalGroupMembersDataSource is a helper function to simplify the provider implementation.
func NewCifsLocalGroupResource ¶ added in v1.1.0
NewCifsLocalGroupResource is a helper function to simplify the provider implementation.
func NewCifsLocalGroupsDataSource ¶ added in v1.1.0
func NewCifsLocalGroupsDataSource() datasource.DataSource
NewCifsLocalGroupsDataSource is a helper function to simplify the provider implementation.
func NewCifsLocalUserDataSource ¶ added in v1.1.0
func NewCifsLocalUserDataSource() datasource.DataSource
NewCifsLocalUserDataSource is a helper function to simplify the provider implementation.
func NewCifsLocalUserResource ¶ added in v1.1.0
NewCifsLocalUserResource is a helper function to simplify the provider implementation.
func NewCifsLocalUsersDataSource ¶ added in v1.1.0
func NewCifsLocalUsersDataSource() datasource.DataSource
NewCifsLocalUsersDataSource is a helper function to simplify the provider implementation.
func NewCifsServiceDataSource ¶ added in v1.1.0
func NewCifsServiceDataSource() datasource.DataSource
NewCifsServiceDataSource is a helper function to simplify the provider implementation.
func NewCifsServiceResource ¶ added in v1.1.0
NewCifsServiceResource is a helper function to simplify the provider implementation.
func NewCifsServicesDataSource ¶ added in v1.1.0
func NewCifsServicesDataSource() datasource.DataSource
NewCifsServicesDataSource is a helper function to simplify the provider implementation.
func NewCifsUserGroupPrivilegeDataSource ¶ added in v1.1.0
func NewCifsUserGroupPrivilegeDataSource() datasource.DataSource
NewCifsUserGroupPrivilegeDataSource is a helper function to simplify the provider implementation.
func NewCifsUserGroupPrivilegeResource ¶ added in v1.1.0
NewCifsUserGroupPrivilegeResource is a helper function to simplify the provider implementation.
func NewCifsUserGroupPrivilegesDataSource ¶ added in v1.1.0
func NewCifsUserGroupPrivilegesDataSource() datasource.DataSource
NewCifsUserGroupPrivilegesDataSource 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 NewClusterPeerDataSource ¶ added in v1.1.0
func NewClusterPeerDataSource() datasource.DataSource
NewClusterPeerDataSource is a helper function to simplify the provider implementation.
func NewClusterPeersDataSource ¶ added in v1.1.0
func NewClusterPeersDataSource() datasource.DataSource
NewClusterPeersDataSource is a helper function to simplify the provider implementation.
func NewClusterPeersResource ¶ added in v1.1.0
NewClusterPeersResource is a helper function to simplify the provider implementation.
func NewClusterResource ¶ added in v1.1.0
NewClusterResource 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 NewNameServicesLDAPDataSource ¶ added in v1.1.0
func NewNameServicesLDAPDataSource() datasource.DataSource
NewNameServicesLDAPDataSource is a helper function to simplify the provider implementation.
func NewNameServicesLDAPResource ¶ added in v1.1.0
NewNameServicesLDAPResource is a helper function to simplify the provider implementation.
func NewNameServicesLDAPsDataSource ¶ added in v1.1.0
func NewNameServicesLDAPsDataSource() datasource.DataSource
NewNameServicesLDAPsDataSource is a helper function to simplify the provider implementation.
func NewProtocolsCIFSShareDataSource ¶ added in v1.1.0
func NewProtocolsCIFSShareDataSource() datasource.DataSource
NewProtocolsCIFSShareDataSource is a helper function to simplify the provider implementation.
func NewProtocolsCIFSShareResource ¶ added in v1.1.0
NewProtocolsCIFSShareResource is a helper function to simplify the provider implementation.
func NewProtocolsCIFSSharesDataSource ¶ added in v1.1.0
func NewProtocolsCIFSSharesDataSource() datasource.DataSource
NewProtocolsCIFSSharesDataSource 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 NewProtocolsSanIgroupDataSource ¶ added in v1.1.0
func NewProtocolsSanIgroupDataSource() datasource.DataSource
NewProtocolsSanIgroupDataSource is a helper function to simplify the provider implementation.
func NewProtocolsSanIgroupResource ¶ added in v1.1.0
NewProtocolsSanIgroupResource is a helper function to simplify the provider implementation.
func NewProtocolsSanIgroupsDataSource ¶ added in v1.1.0
func NewProtocolsSanIgroupsDataSource() datasource.DataSource
NewProtocolsSanIgroupsDataSource is a helper function to simplify the provider implementation.
func NewProtocolsSanLunMapDataSource ¶ added in v1.1.0
func NewProtocolsSanLunMapDataSource() datasource.DataSource
NewProtocolsSanLunMapDataSource is a helper function to simplify the provider implementation.
func NewProtocolsSanLunMapsDataSource ¶ added in v1.1.0
func NewProtocolsSanLunMapsDataSource() datasource.DataSource
NewProtocolsSanLunMapsDataSource is a helper function to simplify the provider implementation.
func NewProtocolsSanLunMapsResource ¶ added in v1.1.0
NewProtocolsSanLunMapsResource is a helper function to simplify the provider implementation.
func NewSVMPeerDataSource ¶ added in v1.1.0
func NewSVMPeerDataSource() datasource.DataSource
NewSVMPeerDataSource is a helper function to simplify the provider implementation.
func NewSVMPeersDataSource ¶ added in v1.1.0
func NewSVMPeersDataSource() datasource.DataSource
NewSVMPeersDataSource is a helper function to simplify the provider implementation.
func NewSVMPeersResource ¶ added in v1.1.0
NewSVMPeersResource is a helper function to simplify the provider implementation.
func NewSecurityAccountDataSource ¶ added in v1.1.0
func NewSecurityAccountDataSource() datasource.DataSource
NewSecurityAccountDataSource is a helper function to simplify the provider implementation.
func NewSecurityAccountResource ¶ added in v1.1.0
NewSecurityAccountResource is a helper function to simplify the provider implementation.
func NewSecurityAccountsDataSource ¶ added in v1.1.0
func NewSecurityAccountsDataSource() datasource.DataSource
NewSecurityAccountsDataSource 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 NewStorageFlexcacheDataSource ¶ added in v1.1.0
func NewStorageFlexcacheDataSource() datasource.DataSource
NewStorageFlexcacheDataSource is a helper function to simplify the provider implementation.
func NewStorageFlexcacheRsource ¶ added in v1.1.0
NewStorageFlexcacheRsource is a helper function to simplify the provider implementation.
func NewStorageFlexcachesDataSource ¶ added in v1.1.0
func NewStorageFlexcachesDataSource() datasource.DataSource
NewStorageFlexcachesDataSource is a helper function to simplify the provider implementation.
func NewStorageLunDataSource ¶ added in v1.1.0
func NewStorageLunDataSource() datasource.DataSource
NewStorageLunDataSource is a helper function to simplify the provider implementation.
func NewStorageLunResource ¶ added in v1.1.0
NewStorageLunResource is a helper function to simplify the provider implementation.
func NewStorageLunsDataSource ¶ added in v1.1.0
func NewStorageLunsDataSource() datasource.DataSource
NewStorageLunsDataSource 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 AdDomainDataSourceModel ¶ added in v1.1.0
type AdDomainDataSourceModel struct { OrganizationalUnit types.String `tfsdk:"organizational_unit"` User types.String `tfsdk:"user"` Password types.String `tfsdk:"password"` Fqdn types.String `tfsdk:"fqdn"` }
AdDomainDataSourceModel describes the ad_domain data model using go types for mapping.
type AdDomainResourceModel ¶ added in v1.1.0
type AdDomainResourceModel struct { OrganizationalUnit types.String `tfsdk:"organizational_unit"` User types.String `tfsdk:"user"` Password types.String `tfsdk:"password"` Fqdn types.String `tfsdk:"fqdn"` }
AdDomainResourceModel describes the ad_domain data model using go types for mapping.
type Aggregate ¶ added in v1.1.0
type Aggregate struct {
Name string `tfsdk:"name"`
}
Aggregate describes the resource data model.
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 ApplicationsDataSourceModel ¶ added in v1.1.0
type ApplicationsDataSourceModel struct { Application types.String `tfsdk:"application"` SecondAuthentiactionMethod types.String `tfsdk:"second_authentication_method"` AuthenticationMethods *[]types.String `tfsdk:"authentication_methods"` }
ApplicationsDataSourceModel describes the data source data model.
type ApplicationsResourceModel ¶ added in v1.1.0
type ApplicationsResourceModel struct { Application types.String `tfsdk:"application"` SecondAuthentiactionMethod types.String `tfsdk:"second_authentication_method"` AuthenticationMethods *[]types.String `tfsdk:"authentication_methods"` }
ApplicationsResourceModel 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 CifsLocalGroupDataSource ¶ added in v1.1.0
type CifsLocalGroupDataSource struct {
// contains filtered or unexported fields
}
CifsLocalGroupDataSource defines the data source implementation.
func (*CifsLocalGroupDataSource) Configure ¶ added in v1.1.0
func (d *CifsLocalGroupDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*CifsLocalGroupDataSource) Metadata ¶ added in v1.1.0
func (d *CifsLocalGroupDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*CifsLocalGroupDataSource) Read ¶ added in v1.1.0
func (d *CifsLocalGroupDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*CifsLocalGroupDataSource) Schema ¶ added in v1.1.0
func (d *CifsLocalGroupDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type CifsLocalGroupDataSourceFilterModel ¶ added in v1.1.0
type CifsLocalGroupDataSourceFilterModel struct { Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` }
CifsLocalGroupDataSourceFilterModel describes the data source data model for queries.
type CifsLocalGroupDataSourceModel ¶ added in v1.1.0
type CifsLocalGroupDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` ID types.String `tfsdk:"id"` Description types.String `tfsdk:"description"` Members []Member `tfsdk:"members"` }
CifsLocalGroupDataSourceModel describes the data source data model.
type CifsLocalGroupMemberDataSource ¶ added in v1.1.0
type CifsLocalGroupMemberDataSource struct {
// contains filtered or unexported fields
}
CifsLocalGroupMemberDataSource defines the data source implementation.
func (*CifsLocalGroupMemberDataSource) Configure ¶ added in v1.1.0
func (d *CifsLocalGroupMemberDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*CifsLocalGroupMemberDataSource) Metadata ¶ added in v1.1.0
func (d *CifsLocalGroupMemberDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*CifsLocalGroupMemberDataSource) Read ¶ added in v1.1.0
func (d *CifsLocalGroupMemberDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*CifsLocalGroupMemberDataSource) Schema ¶ added in v1.1.0
func (d *CifsLocalGroupMemberDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type CifsLocalGroupMemberDataSourceModel ¶ added in v1.1.0
type CifsLocalGroupMemberDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` GroupName types.String `tfsdk:"group_name"` SVMName types.String `tfsdk:"svm_name"` Member types.String `tfsdk:"member"` }
CifsLocalGroupMemberDataSourceModel describes the data source data model.
type CifsLocalGroupMemberResource ¶ added in v1.1.0
type CifsLocalGroupMemberResource struct {
// contains filtered or unexported fields
}
CifsLocalGroupMemberResource defines the resource implementation.
func (*CifsLocalGroupMemberResource) Configure ¶ added in v1.1.0
func (r *CifsLocalGroupMemberResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*CifsLocalGroupMemberResource) Create ¶ added in v1.1.0
func (r *CifsLocalGroupMemberResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create a resource and retrieve UUID
func (*CifsLocalGroupMemberResource) Delete ¶ added in v1.1.0
func (r *CifsLocalGroupMemberResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*CifsLocalGroupMemberResource) ImportState ¶ added in v1.1.0
func (r *CifsLocalGroupMemberResource) 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 (*CifsLocalGroupMemberResource) Metadata ¶ added in v1.1.0
func (r *CifsLocalGroupMemberResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*CifsLocalGroupMemberResource) Read ¶ added in v1.1.0
func (r *CifsLocalGroupMemberResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*CifsLocalGroupMemberResource) Schema ¶ added in v1.1.0
func (r *CifsLocalGroupMemberResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*CifsLocalGroupMemberResource) Update ¶ added in v1.1.0
func (r *CifsLocalGroupMemberResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type CifsLocalGroupMemberResourceModel ¶ added in v1.1.0
type CifsLocalGroupMemberResourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` GroupName types.String `tfsdk:"group_name"` Member types.String `tfsdk:"member"` SVMName types.String `tfsdk:"svm_name"` ID types.String `tfsdk:"id"` }
CifsLocalGroupMemberResourceModel describes the resource data model.
type CifsLocalGroupMembersDataSource ¶ added in v1.1.0
type CifsLocalGroupMembersDataSource struct {
// contains filtered or unexported fields
}
CifsLocalGroupMembersDataSource defines the data source implementation.
func (*CifsLocalGroupMembersDataSource) Configure ¶ added in v1.1.0
func (d *CifsLocalGroupMembersDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*CifsLocalGroupMembersDataSource) Metadata ¶ added in v1.1.0
func (d *CifsLocalGroupMembersDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*CifsLocalGroupMembersDataSource) Read ¶ added in v1.1.0
func (d *CifsLocalGroupMembersDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*CifsLocalGroupMembersDataSource) Schema ¶ added in v1.1.0
func (d *CifsLocalGroupMembersDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type CifsLocalGroupMembersDataSourceModel ¶ added in v1.1.0
type CifsLocalGroupMembersDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` GroupName types.String `tfsdk:"group_name"` SVMName types.String `tfsdk:"svm_name"` Members []types.String `tfsdk:"members"` }
CifsLocalGroupMembersDataSourceModel describes the data source data model.
type CifsLocalGroupResource ¶ added in v1.1.0
type CifsLocalGroupResource struct {
// contains filtered or unexported fields
}
CifsLocalGroupResource defines the resource implementation.
func (*CifsLocalGroupResource) Configure ¶ added in v1.1.0
func (r *CifsLocalGroupResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*CifsLocalGroupResource) Create ¶ added in v1.1.0
func (r *CifsLocalGroupResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create a resource and retrieve UUID
func (*CifsLocalGroupResource) Delete ¶ added in v1.1.0
func (r *CifsLocalGroupResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*CifsLocalGroupResource) ImportState ¶ added in v1.1.0
func (r *CifsLocalGroupResource) 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 (*CifsLocalGroupResource) Metadata ¶ added in v1.1.0
func (r *CifsLocalGroupResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*CifsLocalGroupResource) Read ¶ added in v1.1.0
func (r *CifsLocalGroupResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*CifsLocalGroupResource) Schema ¶ added in v1.1.0
func (r *CifsLocalGroupResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*CifsLocalGroupResource) Update ¶ added in v1.1.0
func (r *CifsLocalGroupResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type CifsLocalGroupResourceModel ¶ added in v1.1.0
type CifsLocalGroupResourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` ID types.String `tfsdk:"id"` Description types.String `tfsdk:"description"` Members types.Set `tfsdk:"members"` }
CifsLocalGroupResourceModel describes the resource data model.
type CifsLocalGroupsDataSource ¶ added in v1.1.0
type CifsLocalGroupsDataSource struct {
// contains filtered or unexported fields
}
CifsLocalGroupsDataSource defines the data source implementation.
func (*CifsLocalGroupsDataSource) Configure ¶ added in v1.1.0
func (d *CifsLocalGroupsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*CifsLocalGroupsDataSource) Metadata ¶ added in v1.1.0
func (d *CifsLocalGroupsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*CifsLocalGroupsDataSource) Read ¶ added in v1.1.0
func (d *CifsLocalGroupsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*CifsLocalGroupsDataSource) Schema ¶ added in v1.1.0
func (d *CifsLocalGroupsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type CifsLocalGroupsDataSourceModel ¶ added in v1.1.0
type CifsLocalGroupsDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` CifsLocalGroups []CifsLocalGroupDataSourceModel `tfsdk:"protocols_cifs_local_groups"` Filter *CifsLocalGroupDataSourceFilterModel `tfsdk:"filter"` }
CifsLocalGroupsDataSourceModel describes the data source data model.
type CifsLocalUserDataSource ¶ added in v1.1.0
type CifsLocalUserDataSource struct {
// contains filtered or unexported fields
}
CifsLocalUserDataSource defines the data source implementation.
func (*CifsLocalUserDataSource) Configure ¶ added in v1.1.0
func (d *CifsLocalUserDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*CifsLocalUserDataSource) Metadata ¶ added in v1.1.0
func (d *CifsLocalUserDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*CifsLocalUserDataSource) Read ¶ added in v1.1.0
func (d *CifsLocalUserDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*CifsLocalUserDataSource) Schema ¶ added in v1.1.0
func (d *CifsLocalUserDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type CifsLocalUserDataSourceFilterModel ¶ added in v1.1.0
type CifsLocalUserDataSourceFilterModel struct { Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` }
CifsLocalUserDataSourceFilterModel describes the data source data model.
type CifsLocalUserDataSourceModel ¶ added in v1.1.0
type CifsLocalUserDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` FullName types.String `tfsdk:"full_name"` Description types.String `tfsdk:"description"` Membership []Membership `tfsdk:"membership"` AccountDisabled types.Bool `tfsdk:"account_disabled"` ID types.String `tfsdk:"id"` }
CifsLocalUserDataSourceModel describes the data source data model.
type CifsLocalUserResource ¶ added in v1.1.0
type CifsLocalUserResource struct {
// contains filtered or unexported fields
}
CifsLocalUserResource defines the resource implementation.
func (*CifsLocalUserResource) Configure ¶ added in v1.1.0
func (r *CifsLocalUserResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*CifsLocalUserResource) Create ¶ added in v1.1.0
func (r *CifsLocalUserResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create a resource and retrieve UUID
func (*CifsLocalUserResource) Delete ¶ added in v1.1.0
func (r *CifsLocalUserResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*CifsLocalUserResource) ImportState ¶ added in v1.1.0
func (r *CifsLocalUserResource) 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 (*CifsLocalUserResource) Metadata ¶ added in v1.1.0
func (r *CifsLocalUserResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*CifsLocalUserResource) Read ¶ added in v1.1.0
func (r *CifsLocalUserResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*CifsLocalUserResource) Schema ¶ added in v1.1.0
func (r *CifsLocalUserResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*CifsLocalUserResource) Update ¶ added in v1.1.0
func (r *CifsLocalUserResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type CifsLocalUserResourceModel ¶ added in v1.1.0
type CifsLocalUserResourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` Password types.String `tfsdk:"password"` ID types.String `tfsdk:"id"` Description types.String `tfsdk:"description"` FullName types.String `tfsdk:"full_name"` Membership types.Set `tfsdk:"membership"` AccountDisabled types.Bool `tfsdk:"account_disabled"` }
CifsLocalUserResourceModel describes the resource data model.
type CifsLocalUsersDataSource ¶ added in v1.1.0
type CifsLocalUsersDataSource struct {
// contains filtered or unexported fields
}
CifsLocalUsersDataSource defines the data source implementation.
func (*CifsLocalUsersDataSource) Configure ¶ added in v1.1.0
func (d *CifsLocalUsersDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*CifsLocalUsersDataSource) Metadata ¶ added in v1.1.0
func (d *CifsLocalUsersDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*CifsLocalUsersDataSource) Read ¶ added in v1.1.0
func (d *CifsLocalUsersDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*CifsLocalUsersDataSource) Schema ¶ added in v1.1.0
func (d *CifsLocalUsersDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type CifsLocalUsersDataSourceModel ¶ added in v1.1.0
type CifsLocalUsersDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` CifsLocalUsers []CifsLocalUserDataSourceModel `tfsdk:"protocols_cifs_local_users"` Filter *CifsLocalUserDataSourceFilterModel `tfsdk:"filter"` }
CifsLocalUsersDataSourceModel describes the data source data model.
type CifsNetbiosResourceModel ¶ added in v1.1.0
type CifsNetbiosResourceModel struct { Enabled types.Bool `tfsdk:"enabled"` Aliases types.Set `tfsdk:"aliases"` WinsServers types.Set `tfsdk:"wins_servers"` }
CifsNetbiosResourceModel describes the netbios resource model using go types for mapping.
type CifsSecurityDataSourceModel ¶ added in v1.1.0
type CifsSecurityDataSourceModel struct { RestrictAnonymous types.String `tfsdk:"restrict_anonymous"` SmbSigning types.Bool `tfsdk:"smb_signing"` SmbEncryption types.Bool `tfsdk:"smb_encryption"` KdcEncryption types.Bool `tfsdk:"kdc_encryption"` LmCompatibilityLevel types.String `tfsdk:"lm_compatibility_level"` AesNetlogonEnabled types.Bool `tfsdk:"aes_netlogon_enabled"` TryLdapChannelBinding types.Bool `tfsdk:"try_ldap_channel_binding"` LdapReferralEnabled types.Bool `tfsdk:"ldap_referral_enabled"` EncryptDcConnection types.Bool `tfsdk:"encrypt_dc_connection"` UseStartTLS types.Bool `tfsdk:"use_start_tls"` SessionSecurity types.String `tfsdk:"session_security"` UseLdaps types.Bool `tfsdk:"use_ldaps"` AdvertisedKdcEncryptions []types.String `tfsdk:"advertised_kdc_encryptions"` }
CifsSecurityDataSourceModel describes the security data model using go types for mapping.
type CifsSecurityResourceModel ¶ added in v1.1.0
type CifsSecurityResourceModel struct { RestrictAnonymous types.String `tfsdk:"restrict_anonymous"` SmbSigning types.Bool `tfsdk:"smb_signing"` SmbEncryption types.Bool `tfsdk:"smb_encryption"` KdcEncryption types.Bool `tfsdk:"kdc_encryption"` LmCompatibilityLevel types.String `tfsdk:"lm_compatibility_level"` AesNetlogonEnabled types.Bool `tfsdk:"aes_netlogon_enabled"` TryLdapChannelBinding types.Bool `tfsdk:"try_ldap_channel_binding"` LdapReferralEnabled types.Bool `tfsdk:"ldap_referral_enabled"` EncryptDcConnection types.Bool `tfsdk:"encrypt_dc_connection"` UseStartTLS types.Bool `tfsdk:"use_start_tls"` SessionSecurity types.String `tfsdk:"session_security"` UseLdaps types.Bool `tfsdk:"use_ldaps"` AdvertisedKdcEncryptions types.Set `tfsdk:"advertised_kdc_encryptions"` }
CifsSecurityResourceModel is the model for CIFS security.
type CifsServiceDataSource ¶ added in v1.1.0
type CifsServiceDataSource struct {
// contains filtered or unexported fields
}
CifsServiceDataSource defines the data source implementation.
func (*CifsServiceDataSource) Configure ¶ added in v1.1.0
func (d *CifsServiceDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*CifsServiceDataSource) Metadata ¶ added in v1.1.0
func (d *CifsServiceDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*CifsServiceDataSource) Read ¶ added in v1.1.0
func (d *CifsServiceDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*CifsServiceDataSource) Schema ¶ added in v1.1.0
func (d *CifsServiceDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type CifsServiceDataSourceModel ¶ added in v1.1.0
type CifsServiceDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` Enabled types.Bool `tfsdk:"enabled"` DefaultUnixUser types.String `tfsdk:"default_unix_user"` Comment types.String `tfsdk:"comment"` AdDomain *AdDomainDataSourceModel `tfsdk:"ad_domain"` Netbios *NetbiosDataSourceModel `tfsdk:"netbios"` Security *CifsSecurityDataSourceModel `tfsdk:"security"` }
CifsServiceDataSourceModel describes the data source data model.
type CifsServiceResource ¶ added in v1.1.0
type CifsServiceResource struct {
// contains filtered or unexported fields
}
CifsServiceResource defines the resource implementation.
func (*CifsServiceResource) Configure ¶ added in v1.1.0
func (r *CifsServiceResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*CifsServiceResource) Create ¶ added in v1.1.0
func (r *CifsServiceResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create a resource and retrieve UUID
func (*CifsServiceResource) Delete ¶ added in v1.1.0
func (r *CifsServiceResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*CifsServiceResource) ImportState ¶ added in v1.1.0
func (r *CifsServiceResource) 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 (*CifsServiceResource) Metadata ¶ added in v1.1.0
func (r *CifsServiceResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*CifsServiceResource) Read ¶ added in v1.1.0
func (r *CifsServiceResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*CifsServiceResource) Schema ¶ added in v1.1.0
func (r *CifsServiceResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*CifsServiceResource) Update ¶ added in v1.1.0
func (r *CifsServiceResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type CifsServiceResourceModel ¶ added in v1.1.0
type CifsServiceResourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` AdDomain *AdDomainResourceModel `tfsdk:"ad_domain"` Netbios types.Object `tfsdk:"netbios"` Security types.Object `tfsdk:"security"` Comment types.String `tfsdk:"comment"` DefaultUnixUser types.String `tfsdk:"default_unix_user"` Enabled types.Bool `tfsdk:"enabled"` Force types.Bool `tfsdk:"force"` ID types.String `tfsdk:"id"` }
CifsServiceResourceModel describes the resource data model.
type CifsServicesDataSource ¶ added in v1.1.0
type CifsServicesDataSource struct {
// contains filtered or unexported fields
}
CifsServicesDataSource defines the data source implementation.
func (*CifsServicesDataSource) Configure ¶ added in v1.1.0
func (d *CifsServicesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*CifsServicesDataSource) Metadata ¶ added in v1.1.0
func (d *CifsServicesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*CifsServicesDataSource) Read ¶ added in v1.1.0
func (d *CifsServicesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*CifsServicesDataSource) Schema ¶ added in v1.1.0
func (d *CifsServicesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type CifsServicesDataSourceFilterModel ¶ added in v1.1.0
type CifsServicesDataSourceFilterModel struct { Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` }
CifsServicesDataSourceFilterModel describes the data source data model for queries.
type CifsServicesDataSourceModel ¶ added in v1.1.0
type CifsServicesDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` CifsServices []CifsServiceDataSourceModel `tfsdk:"protocols_cifs_services"` Filter *CifsServicesDataSourceFilterModel `tfsdk:"filter"` }
CifsServicesDataSourceModel describes the data source data model.
type CifsUserGroupPrivilegeDataSource ¶ added in v1.1.0
type CifsUserGroupPrivilegeDataSource struct {
// contains filtered or unexported fields
}
CifsUserGroupPrivilegeDataSource defines the data source implementation.
func (*CifsUserGroupPrivilegeDataSource) Configure ¶ added in v1.1.0
func (d *CifsUserGroupPrivilegeDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*CifsUserGroupPrivilegeDataSource) Metadata ¶ added in v1.1.0
func (d *CifsUserGroupPrivilegeDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*CifsUserGroupPrivilegeDataSource) Read ¶ added in v1.1.0
func (d *CifsUserGroupPrivilegeDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*CifsUserGroupPrivilegeDataSource) Schema ¶ added in v1.1.0
func (d *CifsUserGroupPrivilegeDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type CifsUserGroupPrivilegeDataSourceModel ¶ added in v1.1.0
type CifsUserGroupPrivilegeDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` Privileges []types.String `tfsdk:"privileges"` }
CifsUserGroupPrivilegeDataSourceModel describes the data source data model.
type CifsUserGroupPrivilegeResource ¶ added in v1.1.0
type CifsUserGroupPrivilegeResource struct {
// contains filtered or unexported fields
}
CifsUserGroupPrivilegeResource defines the resource implementation.
func (*CifsUserGroupPrivilegeResource) Configure ¶ added in v1.1.0
func (r *CifsUserGroupPrivilegeResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*CifsUserGroupPrivilegeResource) Create ¶ added in v1.1.0
func (r *CifsUserGroupPrivilegeResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create a resource and retrieve ID
func (*CifsUserGroupPrivilegeResource) Delete ¶ added in v1.1.0
func (r *CifsUserGroupPrivilegeResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*CifsUserGroupPrivilegeResource) ImportState ¶ added in v1.1.0
func (r *CifsUserGroupPrivilegeResource) 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 (*CifsUserGroupPrivilegeResource) Metadata ¶ added in v1.1.0
func (r *CifsUserGroupPrivilegeResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*CifsUserGroupPrivilegeResource) Read ¶ added in v1.1.0
func (r *CifsUserGroupPrivilegeResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*CifsUserGroupPrivilegeResource) Schema ¶ added in v1.1.0
func (r *CifsUserGroupPrivilegeResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*CifsUserGroupPrivilegeResource) Update ¶ added in v1.1.0
func (r *CifsUserGroupPrivilegeResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type CifsUserGroupPrivilegeResourceModel ¶ added in v1.1.0
type CifsUserGroupPrivilegeResourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` Privileges []types.String `tfsdk:"privileges"` ID types.String `tfsdk:"id"` }
CifsUserGroupPrivilegeResourceModel describes the resource data model.
type CifsUserGroupPrivilegesDataSource ¶ added in v1.1.0
type CifsUserGroupPrivilegesDataSource struct {
// contains filtered or unexported fields
}
CifsUserGroupPrivilegesDataSource defines the data source implementation.
func (*CifsUserGroupPrivilegesDataSource) Configure ¶ added in v1.1.0
func (d *CifsUserGroupPrivilegesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*CifsUserGroupPrivilegesDataSource) Metadata ¶ added in v1.1.0
func (d *CifsUserGroupPrivilegesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*CifsUserGroupPrivilegesDataSource) Read ¶ added in v1.1.0
func (d *CifsUserGroupPrivilegesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*CifsUserGroupPrivilegesDataSource) Schema ¶ added in v1.1.0
func (d *CifsUserGroupPrivilegesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type CifsUserGroupPrivilegesDataSourceFilterModel ¶ added in v1.1.0
type CifsUserGroupPrivilegesDataSourceFilterModel struct { Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` Privileges types.String `tfsdk:"privileges"` //only support one privilege search }
CifsUserGroupPrivilegesDataSourceFilterModel describes the data source data model for queries.
type CifsUserGroupPrivilegesDataSourceModel ¶ added in v1.1.0
type CifsUserGroupPrivilegesDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` CifsUserGroupPrivileges []CifsUserGroupPrivilegeDataSourceModel `tfsdk:"protocols_cifs_user_group_privileges"` Filter *CifsUserGroupPrivilegesDataSourceFilterModel `tfsdk:"filter"` }
CifsUserGroupPrivilegesDataSourceModel describes the data source data 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"` Contact types.String `tfsdk:"contact"` Location types.String `tfsdk:"location"` DNSDomains types.Set `tfsdk:"dns_domains"` NameServers types.Set `tfsdk:"name_servers"` TimeZone types.Object `tfsdk:"timezone"` Certificate types.Object `tfsdk:"certificate"` NtpServers types.Set `tfsdk:"ntp_servers"` ManagementInterfaces types.Set `tfsdk:"management_interfaces"` }
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 ClusterPeerDataSource ¶ added in v1.1.0
type ClusterPeerDataSource struct {
// contains filtered or unexported fields
}
ClusterPeerDataSource defines the data source implementation.
func (*ClusterPeerDataSource) Configure ¶ added in v1.1.0
func (d *ClusterPeerDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*ClusterPeerDataSource) Metadata ¶ added in v1.1.0
func (d *ClusterPeerDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*ClusterPeerDataSource) Read ¶ added in v1.1.0
func (d *ClusterPeerDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*ClusterPeerDataSource) Schema ¶ added in v1.1.0
func (d *ClusterPeerDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type ClusterPeerDataSourceEncryption ¶ added in v1.1.0
type ClusterPeerDataSourceEncryption struct { Proposed types.String `tfsdk:"proposed"` State types.String `tfsdk:"state"` }
ClusterPeerDataSourceEncryption describes the data source data model for encryption.
type ClusterPeerDataSourceFilterModel ¶ added in v1.1.0
ClusterPeerDataSourceFilterModel describes the data source data model for queries.
type ClusterPeerDataSourceIpspace ¶ added in v1.1.0
ClusterPeerDataSourceIpspace describes the data source data model for ipspace.
type ClusterPeerDataSourceModel ¶ added in v1.1.0
type ClusterPeerDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` Remote *ClusterPeerDataSourceRemote `tfsdk:"remote"` Status *ClusterPeerDataSourceStatus `tfsdk:"status"` PeerApplications []types.String `tfsdk:"peer_applications"` Encryption *ClusterPeerDataSourceEncryption `tfsdk:"encryption"` IPAddress types.String `tfsdk:"ip_address"` Ipspace *ClusterPeerDataSourceIpspace `tfsdk:"ipspace"` ID types.String `tfsdk:"id"` }
ClusterPeerDataSourceModel describes the data source data model.
type ClusterPeerDataSourceRemote ¶ added in v1.1.0
type ClusterPeerDataSourceRemote struct { IPAddresses []types.String `tfsdk:"ip_addresses"` Name types.String `tfsdk:"name"` }
ClusterPeerDataSourceRemote describes the data source data model for remote cluster.
type ClusterPeerDataSourceStatus ¶ added in v1.1.0
ClusterPeerDataSourceStatus describes the data source data model for status.
type ClusterPeersDataSource ¶ added in v1.1.0
type ClusterPeersDataSource struct {
// contains filtered or unexported fields
}
ClusterPeersDataSource defines the data source implementation.
func (*ClusterPeersDataSource) Configure ¶ added in v1.1.0
func (d *ClusterPeersDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*ClusterPeersDataSource) Metadata ¶ added in v1.1.0
func (d *ClusterPeersDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*ClusterPeersDataSource) Read ¶ added in v1.1.0
func (d *ClusterPeersDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*ClusterPeersDataSource) Schema ¶ added in v1.1.0
func (d *ClusterPeersDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type ClusterPeersDataSourceModel ¶ added in v1.1.0
type ClusterPeersDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` ClusterPeers []ClusterPeerDataSourceModel `tfsdk:"cluster_peers"` Filter *ClusterPeerDataSourceFilterModel `tfsdk:"filter"` }
ClusterPeersDataSourceModel describes the data source data model.
type ClusterPeersResource ¶ added in v1.1.0
type ClusterPeersResource struct {
// contains filtered or unexported fields
}
ClusterPeersResource defines the resource implementation.
func (*ClusterPeersResource) Configure ¶ added in v1.1.0
func (r *ClusterPeersResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*ClusterPeersResource) Create ¶ added in v1.1.0
func (r *ClusterPeersResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create a resource and retrieve UUID
func (*ClusterPeersResource) Delete ¶ added in v1.1.0
func (r *ClusterPeersResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*ClusterPeersResource) ImportState ¶ added in v1.1.0
func (r *ClusterPeersResource) 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 (*ClusterPeersResource) Metadata ¶ added in v1.1.0
func (r *ClusterPeersResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*ClusterPeersResource) Read ¶ added in v1.1.0
func (r *ClusterPeersResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*ClusterPeersResource) Schema ¶ added in v1.1.0
func (r *ClusterPeersResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*ClusterPeersResource) Update ¶ added in v1.1.0
func (r *ClusterPeersResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type ClusterPeersResourceModel ¶ added in v1.1.0
type ClusterPeersResourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Passphrase types.String `tfsdk:"passphrase"` Name types.String `tfsdk:"name"` Remote *Remote `tfsdk:"remote"` SourceDetails *Remote `tfsdk:"source_details"` PeerCxProfileName types.String `tfsdk:"peer_cx_profile_name"` GeneratePassphrase types.Bool `tfsdk:"generate_passphrase"` PeerApplications []types.String `tfsdk:"peer_applications"` State types.String `tfsdk:"state"` PeerID types.String `tfsdk:"peer_id"` ID types.String `tfsdk:"id"` }
ClusterPeersResourceModel describes the resource data model.
type ClusterResource ¶ added in v1.1.0
type ClusterResource struct {
// contains filtered or unexported fields
}
ClusterResource defines the resource implementation.
func (*ClusterResource) Configure ¶ added in v1.1.0
func (r *ClusterResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*ClusterResource) Create ¶ added in v1.1.0
func (r *ClusterResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create a resource and retrieve UUID
func (*ClusterResource) Delete ¶ added in v1.1.0
func (r *ClusterResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*ClusterResource) ImportState ¶ added in v1.1.0
func (r *ClusterResource) 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 (*ClusterResource) Metadata ¶ added in v1.1.0
func (r *ClusterResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*ClusterResource) Read ¶ added in v1.1.0
func (r *ClusterResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*ClusterResource) Schema ¶ added in v1.1.0
func (r *ClusterResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*ClusterResource) Update ¶ added in v1.1.0
func (r *ClusterResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type ClusterResourceCertificate ¶ added in v1.1.0
ClusterResourceCertificate describes the Certificate data model.
type ClusterResourceIP ¶ added in v1.1.0
type ClusterResourceIP struct { Address types.String `tfsdk:"address"` Gateway types.String `tfsdk:"gateway"` Netmask types.String `tfsdk:"netmask"` }
ClusterResourceIP describes the IP data model in ClusterResourceManagementInterface.
type ClusterResourceLicense ¶ added in v1.1.0
ClusterResourceLicense describes the License data model.
type ClusterResourceManagementInterface ¶ added in v1.1.0
type ClusterResourceManagementInterface struct {
IP ClusterResourceIP `tfsdk:"ip"`
}
ClusterResourceManagementInterface describes the ManagementInterface data model.
type ClusterResourceModel ¶ added in v1.1.0
type ClusterResourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` Version types.Object `tfsdk:"version"` Contact types.String `tfsdk:"contact"` Location types.String `tfsdk:"location"` License types.Object `tfsdk:"license"` Password types.String `tfsdk:"password"` DNSDomains types.Set `tfsdk:"dns_domains"` NameServers types.Set `tfsdk:"name_servers"` TimeZone types.Object `tfsdk:"timezone"` Certificate types.Object `tfsdk:"certificate"` NtpServers types.Set `tfsdk:"ntp_servers"` ManagementInterface types.Object `tfsdk:"management_interface"` ManagementInterfaces types.Set `tfsdk:"management_interfaces"` ID types.String `tfsdk:"id"` }
ClusterResourceModel describes the resource data model.
type ClusterResourceTimezone ¶ added in v1.1.0
ClusterResourceTimezone describes the Timezone data model.
type ClusterResourceVersion ¶ added in v1.1.0
ClusterResourceVersion describes the Version data model in ClusterResourceModel.
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 GoAllPrefixDataSourceFilterModel ¶ added in v1.1.0
type GoAllPrefixDataSourceFilterModel struct { Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` }
GoAllPrefixDataSourceFilterModel describes the data source data model for queries.
type GoAllPrefixDataSourceModel ¶
type GoAllPrefixDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` GoAllPrefix []GoPrefixDataSourceModel `tfsdk:"tag_all_prefix"` Filter *GoAllPrefixDataSourceFilterModel `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 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 GroupMember ¶ added in v1.1.0
GroupMember describes the data source 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 Membership ¶ added in v1.1.0
Membership describes the membership data model.
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 NameServicesLDAPDataSource ¶ added in v1.1.0
type NameServicesLDAPDataSource struct {
// contains filtered or unexported fields
}
NameServicesLDAPDataSource defines the data source implementation.
func (*NameServicesLDAPDataSource) Configure ¶ added in v1.1.0
func (d *NameServicesLDAPDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*NameServicesLDAPDataSource) Metadata ¶ added in v1.1.0
func (d *NameServicesLDAPDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*NameServicesLDAPDataSource) Read ¶ added in v1.1.0
func (d *NameServicesLDAPDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*NameServicesLDAPDataSource) Schema ¶ added in v1.1.0
func (d *NameServicesLDAPDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type NameServicesLDAPDataSourceModel ¶ added in v1.1.0
type NameServicesLDAPDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` SVMName types.String `tfsdk:"svm_name"` Servers []types.String `tfsdk:"servers"` Schema types.String `tfsdk:"schema"` AdDomain types.String `tfsdk:"ad_domain"` BaseDN types.String `tfsdk:"base_dn"` BaseScope types.String `tfsdk:"base_scope"` BindDN types.String `tfsdk:"bind_dn"` BindAsCIFSServer types.Bool `tfsdk:"bind_as_cifs_server"` PreferredADServers []types.String `tfsdk:"preferred_ad_servers"` Port types.Int64 `tfsdk:"port"` QueryTimeout types.Int64 `tfsdk:"query_timeout"` MinBindLevel types.String `tfsdk:"min_bind_level"` UseStartTLS types.Bool `tfsdk:"use_start_tls"` ReferralEnabled types.Bool `tfsdk:"referral_enabled"` SessionSecurity types.String `tfsdk:"session_security"` LDAPSEnabled types.Bool `tfsdk:"ldaps_enabled"` }
NameServicesLDAPDataSourceModel describes the data source data model.
type NameServicesLDAPResource ¶ added in v1.1.0
type NameServicesLDAPResource struct {
// contains filtered or unexported fields
}
NameServicesLDAPResource defines the resource implementation.
func (*NameServicesLDAPResource) Configure ¶ added in v1.1.0
func (r *NameServicesLDAPResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*NameServicesLDAPResource) Create ¶ added in v1.1.0
func (r *NameServicesLDAPResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create a resource and retrieve UUID
func (*NameServicesLDAPResource) Delete ¶ added in v1.1.0
func (r *NameServicesLDAPResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*NameServicesLDAPResource) ImportState ¶ added in v1.1.0
func (r *NameServicesLDAPResource) 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 (*NameServicesLDAPResource) Metadata ¶ added in v1.1.0
func (r *NameServicesLDAPResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*NameServicesLDAPResource) Read ¶ added in v1.1.0
func (r *NameServicesLDAPResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*NameServicesLDAPResource) Schema ¶ added in v1.1.0
func (r *NameServicesLDAPResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*NameServicesLDAPResource) Update ¶ added in v1.1.0
func (r *NameServicesLDAPResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type NameServicesLDAPResourceModel ¶ added in v1.1.0
type NameServicesLDAPResourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` SVMName types.String `tfsdk:"svm_name"` Servers []types.String `tfsdk:"servers"` Schema types.String `tfsdk:"schema"` AdDomain types.String `tfsdk:"ad_domain"` BaseDN types.String `tfsdk:"base_dn"` BaseScope types.String `tfsdk:"base_scope"` BindDN types.String `tfsdk:"bind_dn"` BindAsCIFSServer types.Bool `tfsdk:"bind_as_cifs_server"` PreferredADServers []types.String `tfsdk:"preferred_ad_servers"` Port types.Int64 `tfsdk:"port"` QueryTimeout types.Int64 `tfsdk:"query_timeout"` MinBindLevel types.String `tfsdk:"min_bind_level"` UseStartTLS types.Bool `tfsdk:"use_start_tls"` ReferralEnabled types.Bool `tfsdk:"referral_enabled"` SessionSecurity types.String `tfsdk:"session_security"` LDAPSEnabled types.Bool `tfsdk:"ldaps_enabled"` BindPassword types.String `tfsdk:"bind_password"` SkipConfigValidation types.Bool `tfsdk:"skip_config_validation"` ID types.String `tfsdk:"id"` }
NameServicesLDAPResourceModel describes the resource data model.
type NameServicesLDAPsDataSource ¶ added in v1.1.0
type NameServicesLDAPsDataSource struct {
// contains filtered or unexported fields
}
NameServicesLDAPsDataSource defines the data source implementation.
func (*NameServicesLDAPsDataSource) Configure ¶ added in v1.1.0
func (d *NameServicesLDAPsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*NameServicesLDAPsDataSource) Metadata ¶ added in v1.1.0
func (d *NameServicesLDAPsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*NameServicesLDAPsDataSource) Read ¶ added in v1.1.0
func (d *NameServicesLDAPsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*NameServicesLDAPsDataSource) Schema ¶ added in v1.1.0
func (d *NameServicesLDAPsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type NameServicesLDAPsDataSourceFilterModel ¶ added in v1.1.0
type NameServicesLDAPsDataSourceFilterModel struct { SVMName types.String `tfsdk:"svm_name"` BaseScope types.String `tfsdk:"base_scope"` MinBindLevel types.String `tfsdk:"min_bind_level"` }
NameServicesLDAPsDataSourceFilterModel describes the data source data model for queries.
type NameServicesLDAPsDataSourceModel ¶ added in v1.1.0
type NameServicesLDAPsDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` NameServicesLDAPs []NameServicesLDAPDataSourceModel `tfsdk:"name_services_ldaps"` Filter *NameServicesLDAPsDataSourceFilterModel `tfsdk:"filter"` }
NameServicesLDAPsDataSourceModel describes the data source data model.
type NetbiosDataSourceModel ¶ added in v1.1.0
type NetbiosDataSourceModel struct { Enabled types.Bool `tfsdk:"enabled"` Aliases []types.String `tfsdk:"aliases"` WinsServers []types.String `tfsdk:"wins_servers"` }
NetbiosDataSourceModel describes the netbios data model using go types for mapping.
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 OwnerDataSourceModel ¶ added in v1.1.0
type OwnerDataSourceModel struct { Name types.String `tfsdk:"name"` OwnerID types.String `tfsdk:"uuid"` }
OwnerDataSourceModel describes the data source data model.
type OwnerResourceModel ¶ added in v1.1.0
OwnerResourceModel describes the resource data model.
type Peer ¶ added in v1.1.0
type Peer struct { SVM SVM `tfsdk:"svm"` Cluster Cluster `tfsdk:"cluster"` PeerCxProfileName types.String `tfsdk:"peer_cx_profile_name"` }
Peer describes Peer 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 ProtocolsCIFSShareDataSource ¶ added in v1.1.0
type ProtocolsCIFSShareDataSource struct {
// contains filtered or unexported fields
}
ProtocolsCIFSShareDataSource defines the data source implementation.
func (*ProtocolsCIFSShareDataSource) Configure ¶ added in v1.1.0
func (d *ProtocolsCIFSShareDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*ProtocolsCIFSShareDataSource) Metadata ¶ added in v1.1.0
func (d *ProtocolsCIFSShareDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*ProtocolsCIFSShareDataSource) Read ¶ added in v1.1.0
func (d *ProtocolsCIFSShareDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*ProtocolsCIFSShareDataSource) Schema ¶ added in v1.1.0
func (d *ProtocolsCIFSShareDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type ProtocolsCIFSShareDataSourceModel ¶ added in v1.1.0
type ProtocolsCIFSShareDataSourceModel struct {}
ProtocolsCIFSShareDataSourceModel describes the data source data model.
type ProtocolsCIFSShareResource ¶ added in v1.1.0
type ProtocolsCIFSShareResource struct {
// contains filtered or unexported fields
}
ProtocolsCIFSShareResource defines the resource implementation.
func (*ProtocolsCIFSShareResource) Configure ¶ added in v1.1.0
func (r *ProtocolsCIFSShareResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*ProtocolsCIFSShareResource) Create ¶ added in v1.1.0
func (r *ProtocolsCIFSShareResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create a resource and retrieve UUID
func (*ProtocolsCIFSShareResource) Delete ¶ added in v1.1.0
func (r *ProtocolsCIFSShareResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*ProtocolsCIFSShareResource) ImportState ¶ added in v1.1.0
func (r *ProtocolsCIFSShareResource) 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 (*ProtocolsCIFSShareResource) Metadata ¶ added in v1.1.0
func (r *ProtocolsCIFSShareResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*ProtocolsCIFSShareResource) Read ¶ added in v1.1.0
func (r *ProtocolsCIFSShareResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*ProtocolsCIFSShareResource) Schema ¶ added in v1.1.0
func (r *ProtocolsCIFSShareResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*ProtocolsCIFSShareResource) Update ¶ added in v1.1.0
func (r *ProtocolsCIFSShareResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type ProtocolsCIFSShareResourceAcls ¶ added in v1.1.0
type ProtocolsCIFSShareResourceAcls struct {}
ProtocolsCIFSShareResourceAcls describes the acls resource data model.
type ProtocolsCIFSShareResourceModel ¶ added in v1.1.0
type ProtocolsCIFSShareResourceModel struct {}
ProtocolsCIFSShareResourceModel describes the resource data model.
type ProtocolsCIFSSharesDataSource ¶ added in v1.1.0
type ProtocolsCIFSSharesDataSource struct {
// contains filtered or unexported fields
}
ProtocolsCIFSSharesDataSource defines the data source implementation.
func (*ProtocolsCIFSSharesDataSource) Configure ¶ added in v1.1.0
func (d *ProtocolsCIFSSharesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*ProtocolsCIFSSharesDataSource) Metadata ¶ added in v1.1.0
func (d *ProtocolsCIFSSharesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*ProtocolsCIFSSharesDataSource) Read ¶ added in v1.1.0
func (d *ProtocolsCIFSSharesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*ProtocolsCIFSSharesDataSource) Schema ¶ added in v1.1.0
func (d *ProtocolsCIFSSharesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type ProtocolsCIFSSharesDataSourceFilterModel ¶ added in v1.1.0
type ProtocolsCIFSSharesDataSourceFilterModel struct {}
ProtocolsCIFSSharesDataSourceFilterModel describes the data source data model for queries.
type ProtocolsCIFSSharesDataSourceModel ¶ added in v1.1.0
type ProtocolsCIFSSharesDataSourceModel struct {}
ProtocolsCIFSSharesDataSourceModel describes the data source data model.
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 ProtocolsSanIgroupDataSource ¶ added in v1.1.0
type ProtocolsSanIgroupDataSource struct {
// contains filtered or unexported fields
}
ProtocolsSanIgroupDataSource defines the data source implementation.
func (*ProtocolsSanIgroupDataSource) Configure ¶ added in v1.1.0
func (d *ProtocolsSanIgroupDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*ProtocolsSanIgroupDataSource) Metadata ¶ added in v1.1.0
func (d *ProtocolsSanIgroupDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*ProtocolsSanIgroupDataSource) Read ¶ added in v1.1.0
func (d *ProtocolsSanIgroupDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*ProtocolsSanIgroupDataSource) Schema ¶ added in v1.1.0
func (d *ProtocolsSanIgroupDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type ProtocolsSanIgroupDataSourceIgroupModel ¶ added in v1.1.0
type ProtocolsSanIgroupDataSourceIgroupModel struct { Comment types.String `tfsdk:"comment"` Name types.String `tfsdk:"name"` UUID types.String `tfsdk:"uuid"` }
ProtocolsSanIgroupDataSourceIgroupModel describes the data source data model.
type ProtocolsSanIgroupDataSourceInitiatorModel ¶ added in v1.1.0
type ProtocolsSanIgroupDataSourceInitiatorModel struct { Comment types.String `tfsdk:"comment"` Name types.String `tfsdk:"name"` }
ProtocolsSanIgroupDataSourceInitiatorModel describes the data source data model.
type ProtocolsSanIgroupDataSourceLunMapModel ¶ added in v1.1.0
type ProtocolsSanIgroupDataSourceLunMapModel struct { LogicalUnitNumber types.Int64 `tfsdk:"logical_unit_number"` Lun ProtocolsSanIgroupDataSourceLunModel `tfsdk:"lun"` }
ProtocolsSanIgroupDataSourceLunMapModel describes the data source data model.
type ProtocolsSanIgroupDataSourceLunModel ¶ added in v1.1.0
type ProtocolsSanIgroupDataSourceLunModel struct { Name types.String `tfsdk:"name"` UUID types.String `tfsdk:"uuid"` }
ProtocolsSanIgroupDataSourceLunModel describes the data source data model.
type ProtocolsSanIgroupDataSourceModel ¶ added in v1.1.0
type ProtocolsSanIgroupDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` Comment types.String `tfsdk:"comment"` Igroups []ProtocolsSanIgroupDataSourceIgroupModel `tfsdk:"igroups"` Initiators []ProtocolsSanIgroupDataSourceInitiatorModel `tfsdk:"initiators"` LunMaps []ProtocolsSanIgroupDataSourceLunMapModel `tfsdk:"lun_maps"` OsType types.String `tfsdk:"os_type"` Portset *ProtocolsSanIgroupDataSourcePortsetModel `tfsdk:"portset"` Protocol types.String `tfsdk:"protocol"` ID types.String `tfsdk:"id"` }
ProtocolsSanIgroupDataSourceModel describes the data source data model.
type ProtocolsSanIgroupDataSourcePortsetModel ¶ added in v1.1.0
type ProtocolsSanIgroupDataSourcePortsetModel struct { Name types.String `tfsdk:"name"` UUID types.String `tfsdk:"uuid"` }
ProtocolsSanIgroupDataSourcePortsetModel describes the data source data model.
type ProtocolsSanIgroupResource ¶ added in v1.1.0
type ProtocolsSanIgroupResource struct {
// contains filtered or unexported fields
}
ProtocolsSanIgroupResource defines the resource implementation.
func (*ProtocolsSanIgroupResource) Configure ¶ added in v1.1.0
func (r *ProtocolsSanIgroupResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*ProtocolsSanIgroupResource) Create ¶ added in v1.1.0
func (r *ProtocolsSanIgroupResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create a resource and retrieve UUID
func (*ProtocolsSanIgroupResource) Delete ¶ added in v1.1.0
func (r *ProtocolsSanIgroupResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*ProtocolsSanIgroupResource) ImportState ¶ added in v1.1.0
func (r *ProtocolsSanIgroupResource) 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 (*ProtocolsSanIgroupResource) Metadata ¶ added in v1.1.0
func (r *ProtocolsSanIgroupResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*ProtocolsSanIgroupResource) Read ¶ added in v1.1.0
func (r *ProtocolsSanIgroupResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*ProtocolsSanIgroupResource) Schema ¶ added in v1.1.0
func (r *ProtocolsSanIgroupResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*ProtocolsSanIgroupResource) Update ¶ added in v1.1.0
func (r *ProtocolsSanIgroupResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type ProtocolsSanIgroupResourceIgroupModel ¶ added in v1.1.0
ProtocolsSanIgroupResourceIgroupModel describes the data source data model.
type ProtocolsSanIgroupResourceInitiatorModel ¶ added in v1.1.0
ProtocolsSanIgroupResourceInitiatorModel describes the data source data model.
type ProtocolsSanIgroupResourceLunMapModel ¶ added in v1.1.0
type ProtocolsSanIgroupResourceLunMapModel struct { LogicalUnitNumber types.Int64 `tfsdk:"logical_unit_number"` Lun Lun `tfsdk:"lun"` }
ProtocolsSanIgroupResourceLunMapModel describes the data source data model.
type ProtocolsSanIgroupResourceModel ¶ added in v1.1.0
type ProtocolsSanIgroupResourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` SVM SVM `tfsdk:"svm"` Comment types.String `tfsdk:"comment"` Igroups *[]ProtocolsSanIgroupResourceIgroupModel `tfsdk:"igroups"` Initiators *[]ProtocolsSanIgroupResourceInitiatorModel `tfsdk:"initiators"` OsType types.String `tfsdk:"os_type"` Portset types.Object `tfsdk:"portset"` Protocol types.String `tfsdk:"protocol"` ID types.String `tfsdk:"id"` }
ProtocolsSanIgroupResourceModel describes the resource data model.
type ProtocolsSanIgroupResourcePortsetModel ¶ added in v1.1.0
ProtocolsSanIgroupResourcePortsetModel describes the data source data model.
type ProtocolsSanIgroupsDataSource ¶ added in v1.1.0
type ProtocolsSanIgroupsDataSource struct {
// contains filtered or unexported fields
}
ProtocolsSanIgroupsDataSource defines the data source implementation.
func (*ProtocolsSanIgroupsDataSource) Configure ¶ added in v1.1.0
func (d *ProtocolsSanIgroupsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*ProtocolsSanIgroupsDataSource) Metadata ¶ added in v1.1.0
func (d *ProtocolsSanIgroupsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*ProtocolsSanIgroupsDataSource) Read ¶ added in v1.1.0
func (d *ProtocolsSanIgroupsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*ProtocolsSanIgroupsDataSource) Schema ¶ added in v1.1.0
func (d *ProtocolsSanIgroupsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type ProtocolsSanIgroupsDataSourceFilterModel ¶ added in v1.1.0
type ProtocolsSanIgroupsDataSourceFilterModel struct { Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` }
ProtocolsSanIgroupsDataSourceFilterModel describes the data source data model for queries.
type ProtocolsSanIgroupsDataSourceModel ¶ added in v1.1.0
type ProtocolsSanIgroupsDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` ProtocolsSanIgroups []ProtocolsSanIgroupDataSourceModel `tfsdk:"protocols_san_igroups"` Filter *ProtocolsSanIgroupsDataSourceFilterModel `tfsdk:"filter"` }
ProtocolsSanIgroupsDataSourceModel describes the data source data model.
type ProtocolsSanLunMapDataSource ¶ added in v1.1.0
type ProtocolsSanLunMapDataSource struct {
// contains filtered or unexported fields
}
ProtocolsSanLunMapDataSource defines the data source implementation.
func (*ProtocolsSanLunMapDataSource) Configure ¶ added in v1.1.0
func (d *ProtocolsSanLunMapDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*ProtocolsSanLunMapDataSource) Metadata ¶ added in v1.1.0
func (d *ProtocolsSanLunMapDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*ProtocolsSanLunMapDataSource) Read ¶ added in v1.1.0
func (d *ProtocolsSanLunMapDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*ProtocolsSanLunMapDataSource) Schema ¶ added in v1.1.0
func (d *ProtocolsSanLunMapDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type ProtocolsSanLunMapDataSourceModel ¶ added in v1.1.0
type ProtocolsSanLunMapDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` SVM SVM `tfsdk:"svm"` Lun Lun `tfsdk:"lun"` IGroup IGroup `tfsdk:"igroup"` LogicalUnitNumber types.Int64 `tfsdk:"logical_unit_number"` }
ProtocolsSanLunMapDataSourceModel describes the data source data model.
type ProtocolsSanLunMapsDataSource ¶ added in v1.1.0
type ProtocolsSanLunMapsDataSource struct {
// contains filtered or unexported fields
}
ProtocolsSanLunMapsDataSource defines the data source implementation.
func (*ProtocolsSanLunMapsDataSource) Configure ¶ added in v1.1.0
func (d *ProtocolsSanLunMapsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*ProtocolsSanLunMapsDataSource) Metadata ¶ added in v1.1.0
func (d *ProtocolsSanLunMapsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*ProtocolsSanLunMapsDataSource) Read ¶ added in v1.1.0
func (d *ProtocolsSanLunMapsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*ProtocolsSanLunMapsDataSource) Schema ¶ added in v1.1.0
func (d *ProtocolsSanLunMapsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type ProtocolsSanLunMapsDataSourceFilterModel ¶ added in v1.1.0
type ProtocolsSanLunMapsDataSourceFilterModel struct { SVM SVM `tfsdk:"svm"` Lun Lun `tfsdk:"lun"` IGroup IGroup `tfsdk:"igroup"` }
ProtocolsSanLunMapsDataSourceFilterModel describes the data source data model for queries.
type ProtocolsSanLunMapsDataSourceModel ¶ added in v1.1.0
type ProtocolsSanLunMapsDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` ProtocolsSanLunMaps []ProtocolsSanLunMapDataSourceModel `tfsdk:"protocols_san_lun_maps"` Filter *ProtocolsSanLunMapsDataSourceFilterModel `tfsdk:"filter"` }
ProtocolsSanLunMapsDataSourceModel describes the data source data model.
type ProtocolsSanLunMapsResource ¶ added in v1.1.0
type ProtocolsSanLunMapsResource struct {
// contains filtered or unexported fields
}
ProtocolsSanLunMapsResource defines the resource implementation.
func (*ProtocolsSanLunMapsResource) Configure ¶ added in v1.1.0
func (r *ProtocolsSanLunMapsResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*ProtocolsSanLunMapsResource) Create ¶ added in v1.1.0
func (r *ProtocolsSanLunMapsResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create a resource and retrieve UUID
func (*ProtocolsSanLunMapsResource) Delete ¶ added in v1.1.0
func (r *ProtocolsSanLunMapsResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*ProtocolsSanLunMapsResource) ImportState ¶ added in v1.1.0
func (r *ProtocolsSanLunMapsResource) 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 (*ProtocolsSanLunMapsResource) Metadata ¶ added in v1.1.0
func (r *ProtocolsSanLunMapsResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*ProtocolsSanLunMapsResource) Read ¶ added in v1.1.0
func (r *ProtocolsSanLunMapsResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*ProtocolsSanLunMapsResource) Schema ¶ added in v1.1.0
func (r *ProtocolsSanLunMapsResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*ProtocolsSanLunMapsResource) Update ¶ added in v1.1.0
func (r *ProtocolsSanLunMapsResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type ProtocolsSanLunMapsResourceModel ¶ added in v1.1.0
type ProtocolsSanLunMapsResourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` SVM SVM `tfsdk:"svm"` Lun Lun `tfsdk:"lun"` IGroup IGroup `tfsdk:"igroup"` LogicalUnitNumber types.Int64 `tfsdk:"logical_unit_number"` ID types.String `tfsdk:"id"` }
ProtocolsSanLunMapsResourceModel describes the resource 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 RoleDataSourceModel ¶ added in v1.1.0
RoleDataSourceModel describes the data source data model.
type RoleResourceModel ¶ added in v1.1.0
RoleResourceModel describes the resource 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 SVMPeerDataSource ¶ added in v1.1.0
type SVMPeerDataSource struct {
// contains filtered or unexported fields
}
SVMPeerDataSource defines the data source implementation.
func (*SVMPeerDataSource) Configure ¶ added in v1.1.0
func (d *SVMPeerDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*SVMPeerDataSource) Metadata ¶ added in v1.1.0
func (d *SVMPeerDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*SVMPeerDataSource) Read ¶ added in v1.1.0
func (d *SVMPeerDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*SVMPeerDataSource) Schema ¶ added in v1.1.0
func (d *SVMPeerDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type SVMPeerDataSourceModel ¶ added in v1.1.0
type SVMPeerDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Applications []types.String `tfsdk:"applications"` SVM *SVM `tfsdk:"svm"` Peer *PeerData `tfsdk:"peer"` ID types.String `tfsdk:"id"` State types.String `tfsdk:"state"` }
SVMPeerDataSourceModel defines the peer data source model.
type SVMPeersDataSource ¶ added in v1.1.0
type SVMPeersDataSource struct {
// contains filtered or unexported fields
}
SVMPeersDataSource defines the data source implementation.
func (*SVMPeersDataSource) Configure ¶ added in v1.1.0
func (d *SVMPeersDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*SVMPeersDataSource) Metadata ¶ added in v1.1.0
func (d *SVMPeersDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*SVMPeersDataSource) Read ¶ added in v1.1.0
func (d *SVMPeersDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*SVMPeersDataSource) Schema ¶ added in v1.1.0
func (d *SVMPeersDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type SVMPeersDataSourceFilterModel ¶ added in v1.1.0
SVMPeersDataSourceFilterModel describes the data source data model for queries.
type SVMPeersDataSourceModel ¶ added in v1.1.0
type SVMPeersDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` SVMPeers []SVMPeerDataSourceModel `tfsdk:"svm_peers"` Filter *SVMPeersDataSourceFilterModel `tfsdk:"filter"` }
SVMPeersDataSourceModel describes the data source data model.
type SVMPeersResource ¶ added in v1.1.0
type SVMPeersResource struct {
// contains filtered or unexported fields
}
SVMPeersResource defines the resource implementation.
func (*SVMPeersResource) Configure ¶ added in v1.1.0
func (r *SVMPeersResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*SVMPeersResource) Create ¶ added in v1.1.0
func (r *SVMPeersResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create a resource and retrieve UUID
func (*SVMPeersResource) Delete ¶ added in v1.1.0
func (r *SVMPeersResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*SVMPeersResource) ImportState ¶ added in v1.1.0
func (r *SVMPeersResource) 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 (*SVMPeersResource) Metadata ¶ added in v1.1.0
func (r *SVMPeersResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*SVMPeersResource) Read ¶ added in v1.1.0
func (r *SVMPeersResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*SVMPeersResource) Schema ¶ added in v1.1.0
func (r *SVMPeersResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*SVMPeersResource) Update ¶ added in v1.1.0
func (r *SVMPeersResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type SVMPeersResourceModel ¶ added in v1.1.0
type SVMPeersResourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Applications []types.String `tfsdk:"applications"` SVM SVM `tfsdk:"svm"` Peer Peer `tfsdk:"peer"` ID types.String `tfsdk:"id"` State types.String `tfsdk:"state"` }
SVMPeersResourceModel describes the resource data model.
type ScheduleResourceModel ¶
ScheduleResourceModel describes the schedule data source
type SecurityAccountDataSource ¶ added in v1.1.0
type SecurityAccountDataSource struct {
// contains filtered or unexported fields
}
SecurityAccountDataSource defines the data source implementation.
func (*SecurityAccountDataSource) Configure ¶ added in v1.1.0
func (d *SecurityAccountDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*SecurityAccountDataSource) Metadata ¶ added in v1.1.0
func (d *SecurityAccountDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*SecurityAccountDataSource) Read ¶ added in v1.1.0
func (d *SecurityAccountDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*SecurityAccountDataSource) Schema ¶ added in v1.1.0
func (d *SecurityAccountDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type SecurityAccountDataSourceFilterModel ¶ added in v1.1.0
type SecurityAccountDataSourceFilterModel struct { Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` }
SecurityAccountDataSourceFilterModel describes the data source data model for queries.
type SecurityAccountDataSourceModel ¶ added in v1.1.0
type SecurityAccountDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` Owner *OwnerDataSourceModel `tfsdk:"owner"` Locked types.Bool `tfsdk:"locked"` Comment types.String `tfsdk:"comment"` Role *RoleDataSourceModel `tfsdk:"role"` Scope types.String `tfsdk:"scope"` Applications []ApplicationsDataSourceModel `tfsdk:"applications"` ID types.String `tfsdk:"id"` }
SecurityAccountDataSourceModel describes the data source data model.
type SecurityAccountResource ¶ added in v1.1.0
type SecurityAccountResource struct {
// contains filtered or unexported fields
}
SecurityAccountResource defines the resource implementation.
func (*SecurityAccountResource) Configure ¶ added in v1.1.0
func (r *SecurityAccountResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*SecurityAccountResource) Create ¶ added in v1.1.0
func (r *SecurityAccountResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create a resource and retrieve UUID
func (*SecurityAccountResource) Delete ¶ added in v1.1.0
func (r *SecurityAccountResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*SecurityAccountResource) ImportState ¶ added in v1.1.0
func (r *SecurityAccountResource) 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 (*SecurityAccountResource) Metadata ¶ added in v1.1.0
func (r *SecurityAccountResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*SecurityAccountResource) Read ¶ added in v1.1.0
func (r *SecurityAccountResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*SecurityAccountResource) Schema ¶ added in v1.1.0
func (r *SecurityAccountResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*SecurityAccountResource) Update ¶ added in v1.1.0
func (r *SecurityAccountResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type SecurityAccountResourceModel ¶ added in v1.1.0
type SecurityAccountResourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` ID types.String `tfsdk:"id"` OwnerID types.String `tfsdk:"owner_id"` Applications []ApplicationsResourceModel `tfsdk:"applications"` Owner types.Object `tfsdk:"owner"` Role types.Object `tfsdk:"role"` Password types.String `tfsdk:"password"` SecondAuthenticationMethod types.String `tfsdk:"second_authentication_method"` Comment types.String `tfsdk:"comment"` Locked types.Bool `tfsdk:"locked"` }
SecurityAccountResourceModel describes the resource data model.
type SecurityAccountsDataSource ¶ added in v1.1.0
type SecurityAccountsDataSource struct {
// contains filtered or unexported fields
}
SecurityAccountsDataSource defines the data source implementation.
func (*SecurityAccountsDataSource) Configure ¶ added in v1.1.0
func (d *SecurityAccountsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*SecurityAccountsDataSource) Metadata ¶ added in v1.1.0
func (d *SecurityAccountsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*SecurityAccountsDataSource) Read ¶ added in v1.1.0
func (d *SecurityAccountsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*SecurityAccountsDataSource) Schema ¶ added in v1.1.0
func (d *SecurityAccountsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type SecurityAccountsDataSourceModel ¶ added in v1.1.0
type SecurityAccountsDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` SecurityAccounts []SecurityAccountDataSourceModel `tfsdk:"security_accounts"` Filter *SecurityAccountDataSourceFilterModel `tfsdk:"filter"` }
SecurityAccountsDataSourceModel describes the data source data model.
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"` Policy *Policy `tfsdk:"policy"` 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 StorageFlexCacheGuarantee ¶ added in v1.1.0
StorageFlexCacheGuarantee describes the guarantee data model of Guarantee within StorageFlexcacheResourceModel.
type StorageFlexCachePrepopulate ¶ added in v1.1.0
type StorageFlexCachePrepopulate struct { DirPaths types.List `tfsdk:"dir_paths"` ExcludeDirPaths types.List `tfsdk:"exclude_dir_paths"` Recurse types.Bool `tfsdk:"recurse"` }
StorageFlexCachePrepopulate describes the prepopulate data model of Prepopulate within StorageFlexcacheResourceModel.
type StorageFlexCacheResourceOrigin ¶ added in v1.1.0
type StorageFlexCacheResourceOrigin struct { Volume types.Object `tfsdk:"volume"` SVM types.Object `tfsdk:"svm"` }
StorageFlexCacheResourceOrigin describes the origin data model of Origin within StorageFlexcacheResourceModel.
type StorageFlexCacheResourceOriginAggregate ¶ added in v1.1.0
type StorageFlexCacheResourceOriginAggregate struct { Name types.String `tfsdk:"name"` ID types.String `tfsdk:"id"` }
StorageFlexCacheResourceOriginAggregate describes the aggregate data model of Aggregate within StorageFlexcacheResourceModel.
type StorageFlexCacheResourceOriginSVM ¶ added in v1.1.0
type StorageFlexCacheResourceOriginSVM struct { Name types.String `tfsdk:"name"` ID types.String `tfsdk:"id"` }
StorageFlexCacheResourceOriginSVM describes the SVM data model of SVM within StorageFlexcacheOrigin.
type StorageFlexCacheResourceOriginVolume ¶ added in v1.1.0
type StorageFlexCacheResourceOriginVolume struct { Name types.String `tfsdk:"name"` ID types.String `tfsdk:"id"` }
StorageFlexCacheResourceOriginVolume describes the volume data model of Volume within StorageFlexcacheOrigin.
type StorageFlexcacheDataSource ¶ added in v1.1.0
type StorageFlexcacheDataSource struct {
// contains filtered or unexported fields
}
StorageFlexcacheDataSource implements the datasource interface and defines the data model for the resource.
func (*StorageFlexcacheDataSource) Configure ¶ added in v1.1.0
func (r *StorageFlexcacheDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*StorageFlexcacheDataSource) Metadata ¶ added in v1.1.0
func (r *StorageFlexcacheDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the resource type name.
func (*StorageFlexcacheDataSource) Read ¶ added in v1.1.0
func (r *StorageFlexcacheDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*StorageFlexcacheDataSource) Schema ¶ added in v1.1.0
func (r *StorageFlexcacheDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the resource.
type StorageFlexcacheDataSourceFilterModel ¶ added in v1.1.0
type StorageFlexcacheDataSourceFilterModel struct { Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` }
StorageFlexcacheDataSourceFilterModel describes the data source data model for queries.
type StorageFlexcacheDataSourceModel ¶ added in v1.1.0
type StorageFlexcacheDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` SvmName types.String `tfsdk:"svm_name"` Origins types.Set `tfsdk:"origins"` JunctionPath types.String `tfsdk:"junction_path"` Size types.Int64 `tfsdk:"size"` SizeUnit types.String `tfsdk:"size_unit"` ConstituentsPerAggregate types.Int64 `tfsdk:"constituents_per_aggregate"` DrCache types.Bool `tfsdk:"dr_cache"` Guarantee types.Object `tfsdk:"guarantee"` GlobalFileLockingEnabled types.Bool `tfsdk:"global_file_locking_enabled"` UseTieredAggregate types.Bool `tfsdk:"use_tiered_aggregate"` Aggregates types.Set `tfsdk:"aggregates"` ID types.String `tfsdk:"id"` }
StorageFlexcacheDataSourceModel describes the resource data model.
type StorageFlexcacheResource ¶ added in v1.1.0
type StorageFlexcacheResource struct {
// contains filtered or unexported fields
}
StorageFlexcacheResource defines the resource implementation.
func (*StorageFlexcacheResource) Configure ¶ added in v1.1.0
func (r *StorageFlexcacheResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*StorageFlexcacheResource) Create ¶ added in v1.1.0
func (r *StorageFlexcacheResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create creates a new flexcache volume
func (*StorageFlexcacheResource) Delete ¶ added in v1.1.0
func (r *StorageFlexcacheResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete removes the flexcache volume
func (*StorageFlexcacheResource) ImportState ¶ added in v1.1.0
func (r *StorageFlexcacheResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState imports the state of the flexcache
func (*StorageFlexcacheResource) Metadata ¶ added in v1.1.0
func (r *StorageFlexcacheResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*StorageFlexcacheResource) Read ¶ added in v1.1.0
func (r *StorageFlexcacheResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*StorageFlexcacheResource) Schema ¶ added in v1.1.0
func (r *StorageFlexcacheResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*StorageFlexcacheResource) Update ¶ added in v1.1.0
func (r *StorageFlexcacheResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the flexcache volume If not specified in PATCH, prepopulate.recurse is default to true. prepopulate.dir_paths is requried.
type StorageFlexcacheResourceModel ¶ added in v1.1.0
type StorageFlexcacheResourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` SvmName types.String `tfsdk:"svm_name"` Origins types.Set `tfsdk:"origins"` JunctionPath types.String `tfsdk:"junction_path"` Size types.Int64 `tfsdk:"size"` SizeUnit types.String `tfsdk:"size_unit"` ConstituentsPerAggregate types.Int64 `tfsdk:"constituents_per_aggregate"` DrCache types.Bool `tfsdk:"dr_cache"` Guarantee types.Object `tfsdk:"guarantee"` GlobalFileLockingEnabled types.Bool `tfsdk:"global_file_locking_enabled"` UseTieredAggregate types.Bool `tfsdk:"use_tiered_aggregate"` ID types.String `tfsdk:"id"` Aggregates types.Set `tfsdk:"aggregates"` }
StorageFlexcacheResourceModel describes the resource data model.
type StorageFlexcachesDataSource ¶ added in v1.1.0
type StorageFlexcachesDataSource struct {
// contains filtered or unexported fields
}
StorageFlexcachesDataSource defines the resource implementation.
func (*StorageFlexcachesDataSource) Configure ¶ added in v1.1.0
func (r *StorageFlexcachesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*StorageFlexcachesDataSource) Metadata ¶ added in v1.1.0
func (r *StorageFlexcachesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the resource type name.
func (*StorageFlexcachesDataSource) Read ¶ added in v1.1.0
func (r *StorageFlexcachesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*StorageFlexcachesDataSource) Schema ¶ added in v1.1.0
func (r *StorageFlexcachesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the resource.
type StorageFlexcachesDataSourceModel ¶ added in v1.1.0
type StorageFlexcachesDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` StorageFlexcaches []StorageFlexcacheDataSourceModel `tfsdk:"storage_flexcaches"` Filter *StorageFlexcacheDataSourceFilterModel `tfsdk:"filter"` }
StorageFlexcachesDataSourceModel describes the resource data model.
type StorageLunDataSource ¶ added in v1.1.0
type StorageLunDataSource struct {
// contains filtered or unexported fields
}
StorageLunDataSource defines the data source implementation.
func (*StorageLunDataSource) Configure ¶ added in v1.1.0
func (d *StorageLunDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*StorageLunDataSource) Metadata ¶ added in v1.1.0
func (d *StorageLunDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*StorageLunDataSource) Read ¶ added in v1.1.0
func (d *StorageLunDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*StorageLunDataSource) Schema ¶ added in v1.1.0
func (d *StorageLunDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type StorageLunDataSourceLocationModel ¶ added in v1.1.0
type StorageLunDataSourceLocationModel struct { LogicalUnit types.String `tfsdk:"logical_unit"` Volume *StorageLunDataSourceVolumeModel `tfsdk:"volume"` }
StorageLunDataSourceLocationModel describes the data source data model for queries.
type StorageLunDataSourceModel ¶ added in v1.1.0
type StorageLunDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` CreationTime types.String `tfsdk:"create_time"` Location *StorageLunDataSourceLocationModel `tfsdk:"location"` OSType types.String `tfsdk:"os_type"` QoSPolicy *StorageLunDataSourceQoSPolicyModel `tfsdk:"qos_policy"` Space *StorageLunDataSourceSpaceModel `tfsdk:"space"` SerialNumber types.String `tfsdk:"serial_number"` ID types.String `tfsdk:"id"` }
StorageLunDataSourceModel describes the data source data model.
type StorageLunDataSourceQoSPolicyModel ¶ added in v1.1.0
type StorageLunDataSourceQoSPolicyModel struct { Name types.String `tfsdk:"name"` UUID types.String `tfsdk:"uuid"` }
StorageLunDataSourceQoSPolicyModel describes the data source data model for queries.
type StorageLunDataSourceSpaceModel ¶ added in v1.1.0
type StorageLunDataSourceSpaceModel struct { Size types.Int64 `tfsdk:"size"` Used types.Int64 `tfsdk:"used"` }
StorageLunDataSourceSpaceModel describes the data source data model for queries.
type StorageLunDataSourceVolumeModel ¶ added in v1.1.0
type StorageLunDataSourceVolumeModel struct { Name types.String `tfsdk:"name"` UUID types.String `tfsdk:"uuid"` }
StorageLunDataSourceVolumeModel describes the data source data model for queries.
type StorageLunResource ¶ added in v1.1.0
type StorageLunResource struct {
// contains filtered or unexported fields
}
StorageLunResource defines the resource implementation.
func (*StorageLunResource) Configure ¶ added in v1.1.0
func (r *StorageLunResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*StorageLunResource) Create ¶ added in v1.1.0
func (r *StorageLunResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create a resource and retrieve UUID
func (*StorageLunResource) Delete ¶ added in v1.1.0
func (r *StorageLunResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*StorageLunResource) ImportState ¶ added in v1.1.0
func (r *StorageLunResource) 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 (*StorageLunResource) Metadata ¶ added in v1.1.0
func (r *StorageLunResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*StorageLunResource) Read ¶ added in v1.1.0
func (r *StorageLunResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*StorageLunResource) Schema ¶ added in v1.1.0
func (r *StorageLunResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*StorageLunResource) Update ¶ added in v1.1.0
func (r *StorageLunResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
type StorageLunResourceModel ¶ added in v1.1.0
type StorageLunResourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` VolumeName types.String `tfsdk:"volume_name"` OSType types.String `tfsdk:"os_type"` Size types.Int64 `tfsdk:"size"` QoSPolicyName types.String `tfsdk:"qos_policy_name"` SerialNumber types.String `tfsdk:"serial_number"` LogicalUnit types.String `tfsdk:"logical_unit"` ID types.String `tfsdk:"id"` }
StorageLunResourceModel describes the resource data model.
type StorageLunsDataSource ¶ added in v1.1.0
type StorageLunsDataSource struct {
// contains filtered or unexported fields
}
StorageLunsDataSource defines the data source implementation.
func (*StorageLunsDataSource) Configure ¶ added in v1.1.0
func (d *StorageLunsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*StorageLunsDataSource) Metadata ¶ added in v1.1.0
func (d *StorageLunsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*StorageLunsDataSource) Read ¶ added in v1.1.0
func (d *StorageLunsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*StorageLunsDataSource) Schema ¶ added in v1.1.0
func (d *StorageLunsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type StorageLunsDataSourceFilterModel ¶ added in v1.1.0
type StorageLunsDataSourceFilterModel struct { Name types.String `tfsdk:"name"` SVMName types.String `tfsdk:"svm_name"` VolumeName types.String `tfsdk:"volume_name"` }
StorageLunsDataSourceFilterModel describes the data source data model for queries.
type StorageLunsDataSourceModel ¶ added in v1.1.0
type StorageLunsDataSourceModel struct { CxProfileName types.String `tfsdk:"cx_profile_name"` StorageLuns []StorageLunDataSourceModel `tfsdk:"storage_luns"` Filter *StorageLunsDataSourceFilterModel `tfsdk:"filter"` }
StorageLunsDataSourceModel 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 []Aggregate `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 UserMember ¶ added in v1.1.0
UserMember describes the data source data model.
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_peer_data_source.go
- cluster_peers_data_source.go
- cluster_peers_resource.go
- cluster_resource.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
- name_services_ldap_data_source.go
- name_services_ldap_resource.go
- name_services_ldaps_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_cifs_local_group_data_source.go
- protocols_cifs_local_group_member_data_source.go
- protocols_cifs_local_group_member_resource.go
- protocols_cifs_local_group_members_data_source.go
- protocols_cifs_local_group_resource.go
- protocols_cifs_local_groups_data_source.go
- protocols_cifs_local_user_data_source.go
- protocols_cifs_local_user_resource.go
- protocols_cifs_local_users_data_source.go
- protocols_cifs_service_data_source.go
- protocols_cifs_service_resource.go
- protocols_cifs_services_data_source.go
- protocols_cifs_share_data_source.go
- protocols_cifs_share_resource.go
- protocols_cifs_shares_data_source.go
- protocols_cifs_user_group_privilege_data_source.go
- protocols_cifs_user_group_privilege_resource.go
- protocols_cifs_user_group_privileges_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
- protocols_san_igroup_data_source.go
- protocols_san_igroup_resource.go
- protocols_san_igroups_data_source.go
- protocols_san_lun-map_data_source.go
- protocols_san_lun-maps_data_source.go
- protocols_san_lun-maps_resource.go
- provider.go
- resource_and_data_source_helpers.go
- security_account_data_source.go
- security_account_resource.go
- security_accounts_data_source.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_flexcache_data_source.go
- storage_flexcache_resource.go
- storage_flexcaches_data_source.go
- storage_lun_data_source.go
- storage_lun_resource.go
- storage_luns_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_peer_data_source.go
- svm_peers_data_source.go
- svm_peers_resource.go
- svm_resource.go
- svms_data_source.go
- tag_all_prefix_data_source.go
- tag_prefix_data_source.go
- tag_prefix_resource.go