Documentation
¶
Index ¶
- func DataSources() []func() datasource.DataSource
- func NetworksSettingsResourceModelNetworksSettingsResourceModelLocalStatusPageAttrTypes() map[string]attr.Type
- func NetworksSettingsResourceModelNetworksSettingsResourceModelLocalStatusPageAuthenticationAttrTypes() map[string]attr.Type
- func NewNetworkGroupPoliciesDataSource() datasource.DataSource
- func NewNetworkResource() resource.Resource
- func NewNetworksCellularGatewaySubnetPoolResource() resource.Resource
- func NewNetworksCellularGatewayUplinkResource() resource.Resource
- func NewNetworksDevicesClaimResource() resource.Resource
- func NewNetworksGroupPolicyResource() resource.Resource
- func NewNetworksNetflowResource() resource.Resource
- func NewNetworksSettingsResource() resource.Resource
- func NewNetworksSnmpResource() resource.Resource
- func NewNetworksStormControlResource() resource.Resource
- func NewNetworksSwitchStormControlDataSource() datasource.DataSource
- func NewNetworksSyslogServersResource() resource.Resource
- func NewNetworksTrafficAnalysisResource() resource.Resource
- func Resources() []func() resource.Resource
- type GroupPolicyResourceModel
- type GroupPolicyResourceModelBandwidth
- type GroupPolicyResourceModelBandwidthLimits
- type GroupPolicyResourceModelBonjourForwarding
- type GroupPolicyResourceModelBonjourForwardingRule
- type GroupPolicyResourceModelContentFiltering
- type GroupPolicyResourceModelFirewallAndTrafficShaping
- type GroupPolicyResourceModelL3FirewallRule
- type GroupPolicyResourceModelL7FirewallRule
- type GroupPolicyResourceModelPerClientBandwidthLimits
- type GroupPolicyResourceModelScheduleDay
- type GroupPolicyResourceModelScheduling
- type GroupPolicyResourceModelTrafficShapingDefinition
- type GroupPolicyResourceModelTrafficShapingRule
- type GroupPolicyResourceModelUrlCategories
- type GroupPolicyResourceModelUrlPatterns
- type GroupPolicyResourceModelVlanTagging
- type NetworkGroupPoliciesDataSource
- func (d *NetworkGroupPoliciesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *NetworkGroupPoliciesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *NetworkGroupPoliciesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *NetworkGroupPoliciesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type NetworkGroupPoliciesDataSourceModel
- type NetworkGroupPoliciesDataSourceModelAllowedUrlPatterns
- type NetworkGroupPoliciesDataSourceModelBandwidthDataSource
- type NetworkGroupPoliciesDataSourceModelBandwidthLimits
- type NetworkGroupPoliciesDataSourceModelBlockedUrlCategories
- type NetworkGroupPoliciesDataSourceModelBlockedUrlPatterns
- type NetworkGroupPoliciesDataSourceModelBonjourForwarding
- type NetworkGroupPoliciesDataSourceModelContentFiltering
- type NetworkGroupPoliciesDataSourceModelDefinition
- type NetworkGroupPoliciesDataSourceModelFirewallAndTrafficShaping
- type NetworkGroupPoliciesDataSourceModelL3FirewallRule
- type NetworkGroupPoliciesDataSourceModelL7FirewallRule
- type NetworkGroupPoliciesDataSourceModelList
- type NetworkGroupPoliciesDataSourceModelPerClientBandwidthLimits
- type NetworkGroupPoliciesDataSourceModelRule
- type NetworkGroupPoliciesDataSourceModelSchedule
- type NetworkGroupPoliciesDataSourceModelScheduling
- type NetworkGroupPoliciesDataSourceModelTrafficShapingRule
- type NetworkGroupPoliciesDataSourceModelVlanTagging
- type NetworkResource
- func (r *NetworkResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *NetworkResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *NetworkResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *NetworkResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *NetworkResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *NetworkResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *NetworkResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *NetworkResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type NetworkResourceModel
- type NetworksCellularGatewaySubnetPoolResource
- func (r *NetworksCellularGatewaySubnetPoolResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *NetworksCellularGatewaySubnetPoolResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *NetworksCellularGatewaySubnetPoolResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *NetworksCellularGatewaySubnetPoolResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *NetworksCellularGatewaySubnetPoolResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *NetworksCellularGatewaySubnetPoolResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *NetworksCellularGatewaySubnetPoolResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *NetworksCellularGatewaySubnetPoolResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type NetworksCellularGatewaySubnetPoolResourceModel
- type NetworksCellularGatewaySubnetPoolResourceModelSubnet
- type NetworksCellularGatewayUplinkResource
- func (r *NetworksCellularGatewayUplinkResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *NetworksCellularGatewayUplinkResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *NetworksCellularGatewayUplinkResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *NetworksCellularGatewayUplinkResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *NetworksCellularGatewayUplinkResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *NetworksCellularGatewayUplinkResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *NetworksCellularGatewayUplinkResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *NetworksCellularGatewayUplinkResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type NetworksCellularGatewayUplinkResourceModel
- type NetworksCellularGatewayUplinkResourceModelCellularGatewayBandwidthLimits
- type NetworksDevicesClaimResource
- func (r *NetworksDevicesClaimResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *NetworksDevicesClaimResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *NetworksDevicesClaimResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *NetworksDevicesClaimResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *NetworksDevicesClaimResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *NetworksDevicesClaimResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *NetworksDevicesClaimResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *NetworksDevicesClaimResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type NetworksDevicesClaimResourceModel
- type NetworksGroupPolicyResource
- func (r *NetworksGroupPolicyResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *NetworksGroupPolicyResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *NetworksGroupPolicyResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *NetworksGroupPolicyResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *NetworksGroupPolicyResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *NetworksGroupPolicyResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *NetworksGroupPolicyResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *NetworksGroupPolicyResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type NetworksNetflowResource
- func (r *NetworksNetflowResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *NetworksNetflowResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *NetworksNetflowResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *NetworksNetflowResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *NetworksNetflowResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *NetworksNetflowResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *NetworksNetflowResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *NetworksNetflowResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type NetworksNetflowResourceModel
- type NetworksSettingsResource
- func (r *NetworksSettingsResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *NetworksSettingsResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *NetworksSettingsResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *NetworksSettingsResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *NetworksSettingsResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *NetworksSettingsResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *NetworksSettingsResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *NetworksSettingsResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type NetworksSettingsResourceModel
- type NetworksSettingsResourceModelLocalStatusPage
- type NetworksSettingsResourceModelLocalStatusPageAuthentication
- type NetworksSnmpResource
- func (r *NetworksSnmpResource) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (r *NetworksSnmpResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *NetworksSnmpResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *NetworksSnmpResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *NetworksSnmpResource) Metadata(_ context.Context, req resource.MetadataRequest, ...)
- func (r *NetworksSnmpResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *NetworksSnmpResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *NetworksSnmpResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type NetworksSnmpResourceModel
- type NetworksSnmpResourceModelUsers
- type NetworksStormControlResource
- func (r *NetworksStormControlResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *NetworksStormControlResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *NetworksStormControlResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *NetworksStormControlResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *NetworksStormControlResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *NetworksStormControlResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *NetworksStormControlResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *NetworksStormControlResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type NetworksStormControlResourceModel
- type NetworksSwitchStormControlDataSource
- func (r *NetworksSwitchStormControlDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (r *NetworksSwitchStormControlDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (r *NetworksSwitchStormControlDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (r *NetworksSwitchStormControlDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type NetworksSwitchStormControlDataSourceModel
- type NetworksSyslogServersResource
- func (r *NetworksSyslogServersResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *NetworksSyslogServersResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *NetworksSyslogServersResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *NetworksSyslogServersResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *NetworksSyslogServersResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *NetworksSyslogServersResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *NetworksSyslogServersResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *NetworksSyslogServersResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type NetworksSyslogServersResourceModel
- type NetworksSyslogServersResourceModelResponse
- type NetworksSyslogServersResourceModelServer
- type NetworksTrafficAnalysisResource
- func (r *NetworksTrafficAnalysisResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *NetworksTrafficAnalysisResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *NetworksTrafficAnalysisResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *NetworksTrafficAnalysisResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *NetworksTrafficAnalysisResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *NetworksTrafficAnalysisResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *NetworksTrafficAnalysisResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *NetworksTrafficAnalysisResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type NetworksTrafficAnalysisResourceModel
- type NetworksTrafficAnalysisResourceModelCustomPieChartItems
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DataSources ¶
func DataSources() []func() datasource.DataSource
func NetworksSettingsResourceModelNetworksSettingsResourceModelLocalStatusPageAuthenticationAttrTypes ¶
func NewNetworkGroupPoliciesDataSource ¶
func NewNetworkGroupPoliciesDataSource() datasource.DataSource
func NewNetworkResource ¶
func NewNetworksSnmpResource ¶
func NewNetworksSwitchStormControlDataSource ¶
func NewNetworksSwitchStormControlDataSource() datasource.DataSource
Types ¶
type GroupPolicyResourceModel ¶
type GroupPolicyResourceModel struct { ID types.String `tfsdk:"id"` Name types.String `tfsdk:"name" json:"name"` GroupPolicyId types.String `tfsdk:"group_policy_id" json:"groupPolicyId"` NetworkId types.String `tfsdk:"network_id" json:"networkId"` Scheduling types.Object `tfsdk:"scheduling" json:"scheduling"` Bandwidth types.Object `tfsdk:"bandwidth" json:"bandwidth"` FirewallAndTrafficShaping types.Object `tfsdk:"firewall_and_traffic_shaping" json:"firewallAndTrafficShaping"` ContentFiltering types.Object `tfsdk:"content_filtering" json:"contentFiltering"` SplashAuthSettings types.String `tfsdk:"splash_auth_settings" json:"splashAuthSettings"` VlanTagging types.Object `tfsdk:"vlan_tagging" json:"vlanTagging"` BonjourForwarding types.Object `tfsdk:"bonjour_forwarding" json:"bonjourForwarding"` }
GroupPolicyResourceModel represents a group policy.
type GroupPolicyResourceModelBandwidth ¶
type GroupPolicyResourceModelBandwidth struct { Settings types.String `tfsdk:"settings" json:"settings"` BandwidthLimits types.Object `tfsdk:"bandwidth_limits" json:"bandwidthLimits"` }
GroupPolicyResourceModelBandwidth represents the bandwidth settings.
type GroupPolicyResourceModelBandwidthLimits ¶
type GroupPolicyResourceModelBandwidthLimits struct { LimitUp types.Int64 `tfsdk:"limit_up" json:"limitUp"` LimitDown types.Int64 `tfsdk:"limit_down" json:"limitDown"` }
GroupPolicyResourceModelBandwidthLimits represents the bandwidth limits.
type GroupPolicyResourceModelBonjourForwarding ¶
type GroupPolicyResourceModelBonjourForwarding struct { Settings types.String `tfsdk:"settings" json:"settings"` Rules types.List `tfsdk:"rules" json:"rules"` }
GroupPolicyResourceModelBonjourForwarding represents the Bonjour forwarding settings.
type GroupPolicyResourceModelBonjourForwardingRule ¶
type GroupPolicyResourceModelBonjourForwardingRule struct { Description types.String `tfsdk:"description" json:"description"` VlanID types.String `tfsdk:"vlan_id" json:"vlanId"` Services types.List `tfsdk:"services" json:"services"` }
GroupPolicyResourceModelBonjourForwardingRule represents a Bonjour forwarding rule.
type GroupPolicyResourceModelContentFiltering ¶
type GroupPolicyResourceModelContentFiltering struct { AllowedUrlPatterns types.Object `tfsdk:"allowed_url_patterns" json:"allowedUrlPatterns"` BlockedUrlPatterns types.Object `tfsdk:"blocked_url_patterns" json:"blockedUrlPatterns"` BlockedUrlCategories types.Object `tfsdk:"blocked_url_categories" json:"blockedUrlCategories"` }
GroupPolicyResourceModelContentFiltering represents the content filtering settings.
type GroupPolicyResourceModelFirewallAndTrafficShaping ¶
type GroupPolicyResourceModelFirewallAndTrafficShaping struct { Settings types.String `tfsdk:"settings" json:"settings"` L3FirewallRules types.List `tfsdk:"l3_firewall_rules" json:"l3FirewallRules"` L7FirewallRules types.List `tfsdk:"l7_firewall_rules" json:"l7FirewallRules"` TrafficShapingRules types.List `tfsdk:"traffic_shaping_rules" json:"trafficShapingRules"` }
GroupPolicyResourceModelFirewallAndTrafficShaping represents the firewall and traffic shaping settings.
type GroupPolicyResourceModelL3FirewallRule ¶
type GroupPolicyResourceModelL3FirewallRule struct { Comment types.String `tfsdk:"comment" json:"comment"` Policy types.String `tfsdk:"policy" json:"policy"` Protocol types.String `tfsdk:"protocol" json:"protocol"` DestPort types.String `tfsdk:"dest_port" json:"destPort"` DestCidr types.String `tfsdk:"dest_cidr" json:"destCidr"` }
GroupPolicyResourceModelL3FirewallRule represents a layer 3 firewall rule.
type GroupPolicyResourceModelL7FirewallRule ¶
type GroupPolicyResourceModelL7FirewallRule struct { Policy types.String `tfsdk:"policy" json:"policy"` Type types.String `tfsdk:"type" json:"type"` Value types.String `tfsdk:"value" json:"value"` }
GroupPolicyResourceModelL7FirewallRule represents a layer 7 firewall rule.
type GroupPolicyResourceModelPerClientBandwidthLimits ¶
type GroupPolicyResourceModelPerClientBandwidthLimits struct { Settings types.String `tfsdk:"settings" json:"settings"` BandwidthLimits types.Object `tfsdk:"bandwidth_limits" json:"bandwidthLimits"` }
GroupPolicyResourceModelPerClientBandwidthLimits represents the per-client bandwidth limits.
type GroupPolicyResourceModelScheduleDay ¶
type GroupPolicyResourceModelScheduleDay struct { Active types.Bool `tfsdk:"active" json:"active"` From types.String `tfsdk:"from" json:"from"` To types.String `tfsdk:"to" json:"to"` }
GroupPolicyResourceModelScheduleDay represents a single day's schedule.
type GroupPolicyResourceModelScheduling ¶
type GroupPolicyResourceModelScheduling struct { Enabled types.Bool `tfsdk:"enabled" json:"enabled"` Monday types.Object `tfsdk:"monday" json:"monday"` Tuesday types.Object `tfsdk:"tuesday" json:"tuesday"` Wednesday types.Object `tfsdk:"wednesday" json:"wednesday"` Thursday types.Object `tfsdk:"thursday" json:"thursday"` Friday types.Object `tfsdk:"friday" json:"friday"` Saturday types.Object `tfsdk:"saturday" json:"saturday"` Sunday types.Object `tfsdk:"sunday" json:"sunday"` }
GroupPolicyResourceModelScheduling represents the scheduling settings.
type GroupPolicyResourceModelTrafficShapingDefinition ¶
type GroupPolicyResourceModelTrafficShapingDefinition struct { Type types.String `tfsdk:"type" json:"type"` Value types.String `tfsdk:"value" json:"value"` }
GroupPolicyResourceModelTrafficShapingDefinition represents a traffic shaping definition.
type GroupPolicyResourceModelTrafficShapingRule ¶
type GroupPolicyResourceModelTrafficShapingRule struct { DscpTagValue types.Int64 `tfsdk:"dscp_tag_value" json:"dscpTagValue"` PcpTagValue types.Int64 `tfsdk:"pcp_tag_value" json:"pcpTagValue"` PerClientBandwidthLimits types.Object `tfsdk:"per_client_bandwidth_limits" json:"perClientBandwidthLimits"` Definitions types.List `tfsdk:"definitions" json:"definitions"` }
GroupPolicyResourceModelTrafficShapingRule represents a traffic shaping rule.2
type GroupPolicyResourceModelVlanTagging ¶
type GroupPolicyResourceModelVlanTagging struct { Settings types.String `tfsdk:"settings" json:"settings"` VlanID types.String `tfsdk:"vlan_id" json:"vlanId"` }
GroupPolicyResourceModelVlanTagging represents the VLAN tagging settings.
type NetworkGroupPoliciesDataSource ¶
type NetworkGroupPoliciesDataSource struct {
// contains filtered or unexported fields
}
NetworkGroupPoliciesDataSource defines the data source implementation.
func (*NetworkGroupPoliciesDataSource) Configure ¶
func (d *NetworkGroupPoliciesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*NetworkGroupPoliciesDataSource) Metadata ¶
func (d *NetworkGroupPoliciesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*NetworkGroupPoliciesDataSource) Read ¶
func (d *NetworkGroupPoliciesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*NetworkGroupPoliciesDataSource) Schema ¶
func (d *NetworkGroupPoliciesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type NetworkGroupPoliciesDataSourceModel ¶
type NetworkGroupPoliciesDataSourceModel struct { Id jsontypes2.String `tfsdk:"id"` NetworkId jsontypes2.String `tfsdk:"network_id"` List []NetworkGroupPoliciesDataSourceModelList `tfsdk:"list"` }
NetworkGroupPoliciesDataSourceModel describes the data source data model.
type NetworkGroupPoliciesDataSourceModelAllowedUrlPatterns ¶
type NetworkGroupPoliciesDataSourceModelAllowedUrlPatterns struct { Settings jsontypes2.String `tfsdk:"settings" json:"settings"` Patterns []string `tfsdk:"patterns" json:"patterns"` }
type NetworkGroupPoliciesDataSourceModelBandwidthDataSource ¶
type NetworkGroupPoliciesDataSourceModelBandwidthDataSource struct { BandwidthLimitsDataSource NetworkGroupPoliciesDataSourceModelBandwidthLimits `tfsdk:"bandwidth_limits" json:"bandwidthLimits"` Settings jsontypes2.String `tfsdk:"settings" json:"settings"` }
type NetworkGroupPoliciesDataSourceModelBandwidthLimits ¶
type NetworkGroupPoliciesDataSourceModelBandwidthLimits struct { LimitUp jsontypes2.Int64 `tfsdk:"limit_up" json:"limitUp"` LimitDown jsontypes2.Int64 `tfsdk:"limit_down" json:"limitDown"` }
type NetworkGroupPoliciesDataSourceModelBlockedUrlCategories ¶
type NetworkGroupPoliciesDataSourceModelBlockedUrlCategories struct { Settings jsontypes2.String `tfsdk:"settings" json:"settings"` Categories []string `tfsdk:"categories" json:"categories"` }
type NetworkGroupPoliciesDataSourceModelBlockedUrlPatterns ¶
type NetworkGroupPoliciesDataSourceModelBlockedUrlPatterns struct { Settings jsontypes2.String `tfsdk:"settings" json:"settings"` Patterns []string `tfsdk:"patterns" json:"patterns"` }
type NetworkGroupPoliciesDataSourceModelBonjourForwarding ¶
type NetworkGroupPoliciesDataSourceModelBonjourForwarding struct { BonjourForwardingSettings string `tfsdk:"settings" json:"settings"` BonjourForwardingRules []NetworkGroupPoliciesDataSourceModelRule `tfsdk:"rules" json:"rules"` }
type NetworkGroupPoliciesDataSourceModelContentFiltering ¶
type NetworkGroupPoliciesDataSourceModelContentFiltering struct { AllowedUrlPatterns NetworkGroupPoliciesDataSourceModelAllowedUrlPatterns `tfsdk:"allowed_url_patterns" json:"allowedUrlPatterns"` BlockedUrlCategories NetworkGroupPoliciesDataSourceModelBlockedUrlCategories `tfsdk:"blocked_url_categories" json:"blockedUrlCategories"` BlockedUrlPatterns NetworkGroupPoliciesDataSourceModelBlockedUrlPatterns `tfsdk:"blocked_url_patterns" json:"blockedUrlPatterns"` }
type NetworkGroupPoliciesDataSourceModelDefinition ¶
type NetworkGroupPoliciesDataSourceModelDefinition struct { Value jsontypes2.String `tfsdk:"value" json:"value"` Type jsontypes2.String `tfsdk:"type" json:"type"` }
type NetworkGroupPoliciesDataSourceModelFirewallAndTrafficShaping ¶
type NetworkGroupPoliciesDataSourceModelFirewallAndTrafficShaping struct { Settings jsontypes2.String `tfsdk:"settings" json:"settings"` L3FirewallRules []NetworkGroupPoliciesDataSourceModelL3FirewallRule `tfsdk:"l3_firewall_rules" json:"l3FirewallRules"` L7FirewallRules []NetworkGroupPoliciesDataSourceModelL7FirewallRule `tfsdk:"l7_firewall_rules" json:"l7FirewallRules"` TrafficShapingRules []NetworkGroupPoliciesDataSourceModelTrafficShapingRule `tfsdk:"traffic_shaping_rules" json:"trafficShapingRules"` }
type NetworkGroupPoliciesDataSourceModelL3FirewallRule ¶
type NetworkGroupPoliciesDataSourceModelL3FirewallRule struct { Comment jsontypes2.String `tfsdk:"comment" json:"comment"` DestCidr jsontypes2.String `tfsdk:"dest_cidr" json:"destCidr"` DestPort jsontypes2.String `tfsdk:"dest_port" json:"destPort"` Policy jsontypes2.String `tfsdk:"policy" json:"policy"` Protocol jsontypes2.String `tfsdk:"protocol" json:"protocol"` }
type NetworkGroupPoliciesDataSourceModelL7FirewallRule ¶
type NetworkGroupPoliciesDataSourceModelL7FirewallRule struct { Value jsontypes2.String `tfsdk:"value" json:"value"` Type jsontypes2.String `tfsdk:"type" json:"type"` Policy jsontypes2.String `tfsdk:"policy" json:"policy"` }
type NetworkGroupPoliciesDataSourceModelList ¶
type NetworkGroupPoliciesDataSourceModelList struct { GroupPolicyId jsontypes2.String `tfsdk:"group_policy_id" json:"groupPolicyId"` Name jsontypes2.String `tfsdk:"name" json:"name"` SplashAuthSettings jsontypes2.String `tfsdk:"splash_auth_settings" json:"splashAuthSettings"` BandWidth NetworkGroupPoliciesDataSourceModelBandwidthDataSource `tfsdk:"bandwidth" json:"bandwidth"` BonjourForwarding NetworkGroupPoliciesDataSourceModelBonjourForwarding `tfsdk:"bonjour_forwarding" json:"bonjourForwarding"` Scheduling NetworkGroupPoliciesDataSourceModelScheduling `tfsdk:"scheduling" json:"scheduling"` FirewallAndTrafficShaping NetworkGroupPoliciesDataSourceModelFirewallAndTrafficShaping `tfsdk:"firewall_and_traffic_shaping" json:"firewallAndTrafficShaping"` VlanTagging NetworkGroupPoliciesDataSourceModelVlanTagging `tfsdk:"vlan_tagging" json:"vlanTagging"` ContentFiltering NetworkGroupPoliciesDataSourceModelContentFiltering `tfsdk:"content_filtering" json:"contentFiltering"` }
NetworkGroupPoliciesDataSourceModelList describes the data source data model.
type NetworkGroupPoliciesDataSourceModelPerClientBandwidthLimits ¶
type NetworkGroupPoliciesDataSourceModelPerClientBandwidthLimits struct { BandwidthLimitsDataSource NetworkGroupPoliciesDataSourceModelBandwidthLimits `tfsdk:"bandwidth_limits" json:"bandwidthLimits"` Settings jsontypes2.String `tfsdk:"settings" json:"settings"` }
type NetworkGroupPoliciesDataSourceModelRule ¶
type NetworkGroupPoliciesDataSourceModelRule struct { Description jsontypes2.String `tfsdk:"description" json:"description"` VlanId jsontypes2.String `tfsdk:"vlan_id" json:"vlanId"` Services []string `tfsdk:"services" json:"services"` }
type NetworkGroupPoliciesDataSourceModelSchedule ¶
type NetworkGroupPoliciesDataSourceModelSchedule struct { From jsontypes2.String `tfsdk:"from" json:"from"` To jsontypes2.String `tfsdk:"to" json:"to"` Active jsontypes2.Bool `tfsdk:"active" json:"active"` }
type NetworkGroupPoliciesDataSourceModelScheduling ¶
type NetworkGroupPoliciesDataSourceModelScheduling struct { Enabled jsontypes2.Bool `tfsdk:"enabled" json:"enabled"` Friday NetworkGroupPoliciesDataSourceModelSchedule `tfsdk:"friday" json:"friday"` Monday NetworkGroupPoliciesDataSourceModelSchedule `tfsdk:"monday" json:"monday"` Saturday NetworkGroupPoliciesDataSourceModelSchedule `tfsdk:"saturday" json:"saturday"` Sunday NetworkGroupPoliciesDataSourceModelSchedule `tfsdk:"sunday" json:"sunday"` Thursday NetworkGroupPoliciesDataSourceModelSchedule `tfsdk:"thursday" json:"thursday"` Tuesday NetworkGroupPoliciesDataSourceModelSchedule `tfsdk:"tuesday" json:"tuesday"` Wednesday NetworkGroupPoliciesDataSourceModelSchedule `tfsdk:"wednesday" json:"wednesday"` }
type NetworkGroupPoliciesDataSourceModelTrafficShapingRule ¶
type NetworkGroupPoliciesDataSourceModelTrafficShapingRule struct { DscpTagValue jsontypes2.Int64 `tfsdk:"dscp_tag_value" json:"dscpTagValue"` PcpTagValue jsontypes2.Int64 `tfsdk:"pcp_tag_value" json:"pcpTagValue"` PerClientBandwidthLimits NetworkGroupPoliciesDataSourceModelPerClientBandwidthLimits `tfsdk:"per_client_bandwidth_limits" json:"perClientBandwidthLimits"` Definitions []NetworkGroupPoliciesDataSourceModelDefinition `tfsdk:"definitions" json:"definitions"` }
type NetworkGroupPoliciesDataSourceModelVlanTagging ¶
type NetworkGroupPoliciesDataSourceModelVlanTagging struct { Settings jsontypes2.String `tfsdk:"settings" json:"settings"` VlanId jsontypes2.String `tfsdk:"vlan_id" json:"vlanId"` }
type NetworkResource ¶
type NetworkResource struct {
// contains filtered or unexported fields
}
NetworkResource defines the resource implementation.
func (*NetworkResource) Configure ¶
func (r *NetworkResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*NetworkResource) Create ¶
func (r *NetworkResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*NetworkResource) Delete ¶
func (r *NetworkResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*NetworkResource) ImportState ¶
func (r *NetworkResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*NetworkResource) Metadata ¶
func (r *NetworkResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*NetworkResource) Read ¶
func (r *NetworkResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*NetworkResource) Schema ¶
func (r *NetworkResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*NetworkResource) Update ¶
func (r *NetworkResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type NetworkResourceModel ¶
type NetworkResourceModel struct { Id types.String `tfsdk:"id"` NetworkId types.String `tfsdk:"network_id" json:"id"` OrganizationId types.String `tfsdk:"organization_id" json:"organizationId"` Name types.String `tfsdk:"name"` ProductTypes types.Set `tfsdk:"product_types" json:"productTypes"` Timezone types.String `tfsdk:"timezone" json:"timeZone"` Tags types.Set `tfsdk:"tags"` EnrollmentString types.String `tfsdk:"enrollment_string" json:"enrollmentString"` Url types.String `tfsdk:"url"` Notes types.String `tfsdk:"notes"` IsBoundToConfigTemplate types.Bool `tfsdk:"is_bound_to_config_template" json:"IsBoundToConfigTemplate"` CopyFromNetworkId types.String `tfsdk:"copy_from_network_id" json:"copyFromNetworkId"` }
NetworkResourceModel describes the resource data model.
type NetworksCellularGatewaySubnetPoolResource ¶
type NetworksCellularGatewaySubnetPoolResource struct {
// contains filtered or unexported fields
}
NetworksCellularGatewaySubnetPoolResource struct defines the structure for this resource. It includes an APIClient field for making requests to the Meraki API.
func (*NetworksCellularGatewaySubnetPoolResource) Configure ¶
func (r *NetworksCellularGatewaySubnetPoolResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure is a method of the Resource interface that Terraform calls to provide the configured provider instance to the resource. It passes the ResourceData that's been stored by the provider's ConfigureFunc.
func (*NetworksCellularGatewaySubnetPoolResource) Create ¶
func (r *NetworksCellularGatewaySubnetPoolResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create method is responsible for creating a new resource. It takes a CreateRequest containing the planned state of the new resource and returns a CreateResponse with the final state of the new resource or an error.
func (*NetworksCellularGatewaySubnetPoolResource) Delete ¶
func (r *NetworksCellularGatewaySubnetPoolResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete function is responsible for deleting a resource. It uses a DeleteRequest and responds with a DeleteResponse which contains the updated state of the resource or an error.
func (*NetworksCellularGatewaySubnetPoolResource) ImportState ¶
func (r *NetworksCellularGatewaySubnetPoolResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState function is used to import an existing resource into Terraform. The function expects an ImportStateRequest and responds with an ImportStateResponse which contains the new state of the resource or an error.
func (*NetworksCellularGatewaySubnetPoolResource) Metadata ¶
func (r *NetworksCellularGatewaySubnetPoolResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata provides a way to define information about the resource. This method is called by the framework to retrieve metadata about the resource.
func (*NetworksCellularGatewaySubnetPoolResource) Read ¶
func (r *NetworksCellularGatewaySubnetPoolResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read method is responsible for reading an existing resource's state. It takes a ReadRequest and returns a ReadResponse with the current state of the resource or an error.
func (*NetworksCellularGatewaySubnetPoolResource) Schema ¶
func (r *NetworksCellularGatewaySubnetPoolResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema provides a way to define the structure of the resource data. It is called by the framework to get the schema of the resource.
func (*NetworksCellularGatewaySubnetPoolResource) Update ¶
func (r *NetworksCellularGatewaySubnetPoolResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update function is responsible for updating the state of an existing resource. It uses an UpdateRequest and responds with an UpdateResponse which contains the updated state of the resource or an error.
type NetworksCellularGatewaySubnetPoolResourceModel ¶
type NetworksCellularGatewaySubnetPoolResourceModel struct { Id jsontypes2.String `tfsdk:"id"` NetworkId jsontypes2.String `tfsdk:"network_id"` Mask jsontypes2.Int64 `tfsdk:"mask"` Cidr jsontypes2.String `tfsdk:"cidr"` DeploymentMode jsontypes2.String `tfsdk:"deployment_mode"` Subnets []NetworksCellularGatewaySubnetPoolResourceModelSubnet `tfsdk:"subnets"` }
The NetworksCellularGatewaySubnetPoolResourceModel structure describes the data model. This struct is where you define all the attributes that are part of this resource's state.
type NetworksCellularGatewaySubnetPoolResourceModelSubnet ¶
type NetworksCellularGatewaySubnetPoolResourceModelSubnet struct { Serial jsontypes2.String `tfsdk:"serial"` Name jsontypes2.String `tfsdk:"name"` ApplianceIp jsontypes2.String `tfsdk:"appliance_ip"` Subnet jsontypes2.String `tfsdk:"subnet"` }
type NetworksCellularGatewayUplinkResource ¶
type NetworksCellularGatewayUplinkResource struct {
// contains filtered or unexported fields
}
func (*NetworksCellularGatewayUplinkResource) Configure ¶
func (r *NetworksCellularGatewayUplinkResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure is a method of the Resource interface that Terraform calls to provide the configured provider instance to the resource. It passes the ResourceData that's been stored by the provider's ConfigureFunc.
func (*NetworksCellularGatewayUplinkResource) Create ¶
func (r *NetworksCellularGatewayUplinkResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create method is responsible for creating a new resource. It takes a CreateRequest containing the planned state of the new resource and returns a CreateResponse with the final state of the new resource or an error.
func (*NetworksCellularGatewayUplinkResource) Delete ¶
func (r *NetworksCellularGatewayUplinkResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete function is responsible for deleting a resource. It uses a DeleteRequest and responds with a DeleteResponse which contains the updated state of the resource or an error.
func (*NetworksCellularGatewayUplinkResource) ImportState ¶
func (r *NetworksCellularGatewayUplinkResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState function is used to import an existing resource into Terraform. The function expects an ImportStateRequest and responds with an ImportStateResponse which contains the new state of the resource or an error.
func (*NetworksCellularGatewayUplinkResource) Metadata ¶
func (r *NetworksCellularGatewayUplinkResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata provides a way to define information about the resource. This method is called by the framework to retrieve metadata about the resource.
func (*NetworksCellularGatewayUplinkResource) Read ¶
func (r *NetworksCellularGatewayUplinkResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read method is responsible for reading an existing resource's state. It takes a ReadRequest and returns a ReadResponse with the current state of the resource or an error.
func (*NetworksCellularGatewayUplinkResource) Schema ¶
func (r *NetworksCellularGatewayUplinkResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema provides a way to define the structure of the resource data. It is called by the framework to get the schema of the resource.
func (*NetworksCellularGatewayUplinkResource) Update ¶
func (r *NetworksCellularGatewayUplinkResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update function is responsible for updating the state of an existing resource. It uses an UpdateRequest and responds with an UpdateResponse which contains the updated state of the resource or an error.
type NetworksCellularGatewayUplinkResourceModel ¶
type NetworksCellularGatewayUplinkResourceModel struct { // The Id field is mandatory for all resources. It's used for resource identification and is required // for the acceptance tests to run. Id jsontypes2.String `tfsdk:"id"` NetworkId jsontypes2.String `tfsdk:"network_id"` CellularGatewayBandwidthLimits NetworksCellularGatewayUplinkResourceModelCellularGatewayBandwidthLimits `tfsdk:"bandwidth_limits"` }
The NetworksCellularGatewayUplinkResourceModel structure describes the data model. This struct is where you define all the attributes that are part of this resource's state.
type NetworksCellularGatewayUplinkResourceModelCellularGatewayBandwidthLimits ¶
type NetworksCellularGatewayUplinkResourceModelCellularGatewayBandwidthLimits struct { LimitUp jsontypes2.Int64 `tfsdk:"limit_up"` LimitDown jsontypes2.Int64 `tfsdk:"limit_down"` }
type NetworksDevicesClaimResource ¶
type NetworksDevicesClaimResource struct {
// contains filtered or unexported fields
}
func (*NetworksDevicesClaimResource) Configure ¶
func (r *NetworksDevicesClaimResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*NetworksDevicesClaimResource) Create ¶
func (r *NetworksDevicesClaimResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*NetworksDevicesClaimResource) Delete ¶
func (r *NetworksDevicesClaimResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*NetworksDevicesClaimResource) ImportState ¶
func (r *NetworksDevicesClaimResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*NetworksDevicesClaimResource) Metadata ¶
func (r *NetworksDevicesClaimResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*NetworksDevicesClaimResource) Read ¶
func (r *NetworksDevicesClaimResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*NetworksDevicesClaimResource) Schema ¶
func (r *NetworksDevicesClaimResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*NetworksDevicesClaimResource) Update ¶
func (r *NetworksDevicesClaimResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update method
type NetworksGroupPolicyResource ¶
type NetworksGroupPolicyResource struct {
// contains filtered or unexported fields
}
NetworksGroupPolicyResource defines the resource implementation.
func (*NetworksGroupPolicyResource) Configure ¶
func (r *NetworksGroupPolicyResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure configures the resource with the API client.
func (*NetworksGroupPolicyResource) Create ¶
func (r *NetworksGroupPolicyResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create handles the creation of the group policy.
func (*NetworksGroupPolicyResource) Delete ¶
func (r *NetworksGroupPolicyResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete handles deleting the group policy.
func (*NetworksGroupPolicyResource) ImportState ¶
func (r *NetworksGroupPolicyResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*NetworksGroupPolicyResource) Metadata ¶
func (r *NetworksGroupPolicyResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*NetworksGroupPolicyResource) Read ¶
func (r *NetworksGroupPolicyResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read handles reading the group policy.
func (*NetworksGroupPolicyResource) Schema ¶
func (r *NetworksGroupPolicyResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*NetworksGroupPolicyResource) Update ¶
func (r *NetworksGroupPolicyResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update handles updating the group policy.
type NetworksNetflowResource ¶
type NetworksNetflowResource struct {
// contains filtered or unexported fields
}
NetworksNetflowResource defines the resource implementation.
func (*NetworksNetflowResource) Configure ¶
func (r *NetworksNetflowResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*NetworksNetflowResource) Create ¶
func (r *NetworksNetflowResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*NetworksNetflowResource) Delete ¶
func (r *NetworksNetflowResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*NetworksNetflowResource) ImportState ¶
func (r *NetworksNetflowResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*NetworksNetflowResource) Metadata ¶
func (r *NetworksNetflowResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*NetworksNetflowResource) Read ¶
func (r *NetworksNetflowResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*NetworksNetflowResource) Schema ¶
func (r *NetworksNetflowResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*NetworksNetflowResource) Update ¶
func (r *NetworksNetflowResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type NetworksNetflowResourceModel ¶
type NetworksNetflowResourceModel struct { Id jsontypes2.String `tfsdk:"id"` NetworkId jsontypes2.String `tfsdk:"network_id" json:"network_id"` ReportingEnabled jsontypes2.Bool `tfsdk:"reporting_enabled" json:"reportingEnabled"` CollectorIp jsontypes2.String `tfsdk:"collector_ip" json:"collectorIp"` CollectorPort jsontypes2.Int64 `tfsdk:"collector_port" json:"collectorPort"` EtaEnabled jsontypes2.Bool `tfsdk:"eta_enabled" json:"etaEnabled"` EtaDstPort jsontypes2.Int64 `tfsdk:"eta_dst_port" json:"etaDstPort"` }
NetworksNetflowResourceModel describes the resource data model.
type NetworksSettingsResource ¶
type NetworksSettingsResource struct {
// contains filtered or unexported fields
}
NetworksSettingsResource defines the resource implementation.
func (*NetworksSettingsResource) Configure ¶
func (r *NetworksSettingsResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*NetworksSettingsResource) Create ¶
func (r *NetworksSettingsResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*NetworksSettingsResource) Delete ¶
func (r *NetworksSettingsResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*NetworksSettingsResource) ImportState ¶
func (r *NetworksSettingsResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*NetworksSettingsResource) Metadata ¶
func (r *NetworksSettingsResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*NetworksSettingsResource) Read ¶
func (r *NetworksSettingsResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*NetworksSettingsResource) Schema ¶
func (r *NetworksSettingsResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*NetworksSettingsResource) Update ¶
func (r *NetworksSettingsResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type NetworksSettingsResourceModel ¶
type NetworksSettingsResourceModel struct { Id jsontypes2.String `tfsdk:"id"` NetworkId jsontypes2.String `tfsdk:"network_id" json:"network_id"` LocalStatusPageEnabled jsontypes2.Bool `tfsdk:"local_status_page_enabled" json:"localStatusPageEnabled"` RemoteStatusPageEnabled jsontypes2.Bool `tfsdk:"remote_status_page_enabled" json:"remoteStatusPageEnabled"` LocalStatusPage types.Object `tfsdk:"local_status_page" json:"localStatusPage"` SecurePortEnabled jsontypes2.Bool `tfsdk:"secure_port_enabled" json:"securePort"` FipsEnabled jsontypes2.Bool `tfsdk:"fips_enabled" json:"fipsEnabled"` NamedVlansEnabled jsontypes2.Bool `tfsdk:"named_vlans_enabled" json:"namedVlansEnabled"` }
NetworksSettingsResourceModel describes the resource data model.
func (*NetworksSettingsResourceModel) FromGetNetworkSettings200Response ¶
func (m *NetworksSettingsResourceModel) FromGetNetworkSettings200Response(ctx context.Context, data *NetworksSettingsResourceModel, networkSettings200Response *openApiClient.GetNetworkSettings200Response) diag.Diagnostics
FromGetNetworkSettings200Response transforms an API response into the NetworksApplianceVLANsResourceModelIpv6 Terraform structure.
type NetworksSettingsResourceModelLocalStatusPage ¶
type NetworksSettingsResourceModelLocalStatusPage struct {
Authentication types.Object `tfsdk:"authentication" json:"authentication"`
}
func (*NetworksSettingsResourceModelLocalStatusPage) FromGetNetworkSettings200Response ¶
func (m *NetworksSettingsResourceModelLocalStatusPage) FromGetNetworkSettings200Response(ctx context.Context, data *NetworksSettingsResourceModel, networkSettings200Response *openApiClient.GetNetworkSettings200Response) diag.Diagnostics
FromGetNetworkSettings200Response transforms an API response into the NetworksApplianceVLANsResourceModelIpv6 Terraform structure.
type NetworksSettingsResourceModelLocalStatusPageAuthentication ¶
type NetworksSettingsResourceModelLocalStatusPageAuthentication struct { Enabled jsontypes2.Bool `tfsdk:"enabled" json:"enabled"` Username jsontypes2.String `tfsdk:"username" json:"username"` Password jsontypes2.String `tfsdk:"password" json:"password"` }
func (*NetworksSettingsResourceModelLocalStatusPageAuthentication) FromGetNetworkSettings200Response ¶
func (m *NetworksSettingsResourceModelLocalStatusPageAuthentication) FromGetNetworkSettings200Response(ctx context.Context, data *NetworksSettingsResourceModel, networkSettings200Response *openApiClient.GetNetworkSettings200Response) diag.Diagnostics
FromGetNetworkSettings200Response transforms an API response into the NetworksApplianceVLANsResourceModelIpv6 Terraform structure.
type NetworksSnmpResource ¶
type NetworksSnmpResource struct {
// contains filtered or unexported fields
}
func (*NetworksSnmpResource) Configure ¶
func (r *NetworksSnmpResource) Configure(_ context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*NetworksSnmpResource) Create ¶
func (r *NetworksSnmpResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*NetworksSnmpResource) Delete ¶
func (r *NetworksSnmpResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*NetworksSnmpResource) ImportState ¶
func (r *NetworksSnmpResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*NetworksSnmpResource) Metadata ¶
func (r *NetworksSnmpResource) Metadata(_ context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*NetworksSnmpResource) Read ¶
func (r *NetworksSnmpResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*NetworksSnmpResource) Schema ¶
func (r *NetworksSnmpResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
func (*NetworksSnmpResource) Update ¶
func (r *NetworksSnmpResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type NetworksSnmpResourceModel ¶
type NetworksSnmpResourceModel struct { Id jsontypes2.String `tfsdk:"id"` NetworkId jsontypes2.String `tfsdk:"organization_id" json:"organizationId"` Access jsontypes2.String `tfsdk:"access" json:"access"` CommunityString jsontypes2.String `tfsdk:"community_string" json:"communityString"` Users []NetworksSnmpResourceModelUsers `tfsdk:"users" json:"users"` }
NetworksSnmpResourceModel describes the resource data model.
type NetworksSnmpResourceModelUsers ¶
type NetworksSnmpResourceModelUsers struct { Username jsontypes2.String `tfsdk:"username"` Passphrase jsontypes2.String `tfsdk:"passphrase"` }
type NetworksStormControlResource ¶
type NetworksStormControlResource struct {
// contains filtered or unexported fields
}
NetworksStormControlResource defines the resource implementation.
func (*NetworksStormControlResource) Configure ¶
func (r *NetworksStormControlResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*NetworksStormControlResource) Create ¶
func (r *NetworksStormControlResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*NetworksStormControlResource) Delete ¶
func (r *NetworksStormControlResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*NetworksStormControlResource) ImportState ¶
func (r *NetworksStormControlResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*NetworksStormControlResource) Metadata ¶
func (r *NetworksStormControlResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*NetworksStormControlResource) Read ¶
func (r *NetworksStormControlResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*NetworksStormControlResource) Schema ¶
func (r *NetworksStormControlResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*NetworksStormControlResource) Update ¶
func (r *NetworksStormControlResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type NetworksStormControlResourceModel ¶
type NetworksStormControlResourceModel struct { Id jsontypes2.String `tfsdk:"id" json:"-"` NetworkId jsontypes2.String `tfsdk:"network_id" json:"network_id"` BroadcastThreshold jsontypes2.Int64 `tfsdk:"broadcast_threshold" json:"broadcastThreshold"` MulticastThreshold jsontypes2.Int64 `tfsdk:"multicast_threshold" json:"multicastThreshold"` UnknownUnicastThreshold jsontypes2.Int64 `tfsdk:"unknown_unicast_threshold" json:"unknownUnicastThreshold"` }
NetworksStormControlResourceModel describes the resource data model.
type NetworksSwitchStormControlDataSource ¶
type NetworksSwitchStormControlDataSource struct {
// contains filtered or unexported fields
}
NetworksSwitchStormControlDataSource defines the resource implementation.
func (*NetworksSwitchStormControlDataSource) Configure ¶
func (r *NetworksSwitchStormControlDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*NetworksSwitchStormControlDataSource) Metadata ¶
func (r *NetworksSwitchStormControlDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*NetworksSwitchStormControlDataSource) Read ¶
func (r *NetworksSwitchStormControlDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*NetworksSwitchStormControlDataSource) Schema ¶
func (r *NetworksSwitchStormControlDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type NetworksSwitchStormControlDataSourceModel ¶
type NetworksSwitchStormControlDataSourceModel struct { Id jsontypes2.String `tfsdk:"id" json:"id"` NetworkId jsontypes2.String `tfsdk:"network_id" json:"network_id"` BroadcastThreshold jsontypes2.Int64 `tfsdk:"broadcast_threshold" json:"broadcastThreshold"` MulticastThreshold jsontypes2.Int64 `tfsdk:"multicast_threshold" json:"multicastThreshold"` UnknownUnicastThreshold jsontypes2.Int64 `tfsdk:"unknown_unicast_threshold" json:"unknownUnicastThreshold"` }
NetworksSwitchStormControlDataSourceModel describes the resource data model.
type NetworksSyslogServersResource ¶
type NetworksSyslogServersResource struct {
// contains filtered or unexported fields
}
NetworksSyslogServersResource defines the resource implementation.
func (*NetworksSyslogServersResource) Configure ¶
func (r *NetworksSyslogServersResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*NetworksSyslogServersResource) Create ¶
func (r *NetworksSyslogServersResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*NetworksSyslogServersResource) Delete ¶
func (r *NetworksSyslogServersResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*NetworksSyslogServersResource) ImportState ¶
func (r *NetworksSyslogServersResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*NetworksSyslogServersResource) Metadata ¶
func (r *NetworksSyslogServersResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*NetworksSyslogServersResource) Read ¶
func (r *NetworksSyslogServersResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*NetworksSyslogServersResource) Schema ¶
func (r *NetworksSyslogServersResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*NetworksSyslogServersResource) Update ¶
func (r *NetworksSyslogServersResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type NetworksSyslogServersResourceModel ¶
type NetworksSyslogServersResourceModel struct { Id jsontypes2.String `tfsdk:"id"` NetworkId jsontypes2.String `tfsdk:"network_id"` Servers []NetworksSyslogServersResourceModelServer `tfsdk:"servers"` }
NetworksSyslogServersResourceModel describes the resource data model.
type NetworksSyslogServersResourceModelResponse ¶
type NetworksSyslogServersResourceModelResponse struct {
Servers []NetworksSyslogServersResourceModelServer `tfsdk:"servers"`
}
type NetworksSyslogServersResourceModelServer ¶
type NetworksSyslogServersResourceModelServer struct { Host jsontypes2.String `tfsdk:"host"` Port jsontypes2.String `tfsdk:"port"` Roles []jsontypes2.String `tfsdk:"roles"` }
type NetworksTrafficAnalysisResource ¶
type NetworksTrafficAnalysisResource struct {
// contains filtered or unexported fields
}
NetworksTrafficAnalysisResource defines the resource implementation.
func (*NetworksTrafficAnalysisResource) Configure ¶
func (r *NetworksTrafficAnalysisResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*NetworksTrafficAnalysisResource) Create ¶
func (r *NetworksTrafficAnalysisResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*NetworksTrafficAnalysisResource) Delete ¶
func (r *NetworksTrafficAnalysisResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*NetworksTrafficAnalysisResource) ImportState ¶
func (r *NetworksTrafficAnalysisResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*NetworksTrafficAnalysisResource) Metadata ¶
func (r *NetworksTrafficAnalysisResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*NetworksTrafficAnalysisResource) Read ¶
func (r *NetworksTrafficAnalysisResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*NetworksTrafficAnalysisResource) Schema ¶
func (r *NetworksTrafficAnalysisResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*NetworksTrafficAnalysisResource) Update ¶
func (r *NetworksTrafficAnalysisResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type NetworksTrafficAnalysisResourceModel ¶
type NetworksTrafficAnalysisResourceModel struct { Id jsontypes2.String `tfsdk:"id"` NetworkId jsontypes2.String `tfsdk:"network_id" json:"network_id"` Mode jsontypes2.String `tfsdk:"mode" json:"mode"` CustomPieChartItems []NetworksTrafficAnalysisResourceModelCustomPieChartItems `tfsdk:"custom_pie_chart_items" json:"customPieChartItems"` }
NetworksTrafficAnalysisResourceModel describes the resource data model.
type NetworksTrafficAnalysisResourceModelCustomPieChartItems ¶
type NetworksTrafficAnalysisResourceModelCustomPieChartItems struct { Name jsontypes2.String `tfsdk:"name" json:"name"` Type jsontypes2.String `tfsdk:"type" json:"type"` Value jsontypes2.String `tfsdk:"value" json:"value"` }
Source Files
¶
- cellular_gateway_subnet_pool_resource.go
- cellular_gateway_uplink_resource.go
- devices_claim_resource.go
- group_policies_datasource.go
- group_policy_resource.go
- init.go
- netflow_resource.go
- network_resource.go
- settings_resource.go
- snmp_resource.go
- storm_control_datasource.go
- storm_control_resource.go
- syslog_servers.go
- traffic_analysis_resource.go