Documentation ¶
Index ¶
- Variables
- func DataSources() []func() datasource.DataSource
- func NetworksWirelessSsidsSplashSettingsResourcePayload(ctx context.Context, data *NetworksWirelessSsidsSplashSettingsResourceModel) (openApiClient.UpdateNetworkWirelessSsidSplashSettingsRequest, diag.Diagnostics)
- func NewNetworksWirelessSsidsFirewallL3FirewallRulesResource() resource.Resource
- func NewNetworksWirelessSsidsFirewallL7FirewallRulesResource() resource.Resource
- func NewNetworksWirelessSsidsSplashSettingsResource() resource.Resource
- func Resources() []func() resource.Resource
- type NetworksWirelessSsidsFirewallL3FirewallRulesResource
- func (r *NetworksWirelessSsidsFirewallL3FirewallRulesResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *NetworksWirelessSsidsFirewallL3FirewallRulesResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *NetworksWirelessSsidsFirewallL3FirewallRulesResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *NetworksWirelessSsidsFirewallL3FirewallRulesResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *NetworksWirelessSsidsFirewallL3FirewallRulesResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *NetworksWirelessSsidsFirewallL3FirewallRulesResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *NetworksWirelessSsidsFirewallL3FirewallRulesResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *NetworksWirelessSsidsFirewallL3FirewallRulesResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type NetworksWirelessSsidsFirewallL3FirewallRulesResourceModel
- type NetworksWirelessSsidsFirewallL3FirewallRulesResourceModelRule
- type NetworksWirelessSsidsFirewallL7FirewallRulesResource
- func (r *NetworksWirelessSsidsFirewallL7FirewallRulesResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *NetworksWirelessSsidsFirewallL7FirewallRulesResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *NetworksWirelessSsidsFirewallL7FirewallRulesResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *NetworksWirelessSsidsFirewallL7FirewallRulesResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *NetworksWirelessSsidsFirewallL7FirewallRulesResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *NetworksWirelessSsidsFirewallL7FirewallRulesResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *NetworksWirelessSsidsFirewallL7FirewallRulesResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *NetworksWirelessSsidsFirewallL7FirewallRulesResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type NetworksWirelessSsidsFirewallL7FirewallRulesResourceModel
- type NetworksWirelessSsidsFirewallL7FirewallRulesResourceModelRule
- type NetworksWirelessSsidsSplashSettingsResource
- func (r *NetworksWirelessSsidsSplashSettingsResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *NetworksWirelessSsidsSplashSettingsResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *NetworksWirelessSsidsSplashSettingsResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *NetworksWirelessSsidsSplashSettingsResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *NetworksWirelessSsidsSplashSettingsResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *NetworksWirelessSsidsSplashSettingsResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *NetworksWirelessSsidsSplashSettingsResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *NetworksWirelessSsidsSplashSettingsResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type NetworksWirelessSsidsSplashSettingsResourceModel
- type NetworksWirelessSsidsSplashSettingsResourceModelBilling
- type NetworksWirelessSsidsSplashSettingsResourceModelFreeAccess
- type NetworksWirelessSsidsSplashSettingsResourceModelGuestSponsorship
- type NetworksWirelessSsidsSplashSettingsResourceModelImage
- type NetworksWirelessSsidsSplashSettingsResourceModelSentryEnrollment
- type NetworksWirelessSsidsSplashSettingsResourceModelSplashImage
- type NetworksWirelessSsidsSplashSettingsResourceModelSplashLogo
- type NetworksWirelessSsidsSplashSettingsResourceModelSplashPrepaidFront
- type NetworksWirelessSsidsSplashSettingsResourceModelSystemsManagerNetwork
Constants ¶
This section is empty.
Variables ¶
var NetworksWirelessSsidsSplashSettingsResourceModelAttrTypes = map[string]attr.Type{ "id": types.StringType, "network_id": types.StringType, "number": types.StringType, "splash_url": types.StringType, "use_splash_url": types.BoolType, "splash_timeout": types.Int64Type, "welcome_message": types.StringType, "redirect_url": types.StringType, "use_redirect_url": types.BoolType, "block_all_traffic_before_sign_on": types.BoolType, "controller_disconnection_behavior": types.StringType, "allow_simultaneous_logins": types.BoolType, "billing": types.ObjectType{AttrTypes: NetworksWirelessSsidsSplashSettingsResourceModelBillingAttrTypes}, "guest_sponsorship": types.ObjectType{AttrTypes: NetworksWirelessSsidsSplashSettingsResourceModelGuestSponsorshipAttrTypes}, "sentry_enrollment": types.ObjectType{AttrTypes: NetworksWirelessSsidsSplashSettingsResourceModelSentryEnrollmentAttrTypes}, "splash_image": types.ObjectType{AttrTypes: NetworksWirelessSsidsSplashSettingsResourceModelSplashImageAttrTypes}, "splash_logo": types.ObjectType{AttrTypes: NetworksWirelessSsidsSplashSettingsResourceModelSplashLogoAttrTypes}, "splash_prepaid_front": types.ObjectType{AttrTypes: NetworksWirelessSsidsSplashSettingsResourceModelSplashPrepaidFrontAttrTypes}, }
var NetworksWirelessSsidsSplashSettingsResourceModelBillingAttrTypes = map[string]attr.Type{ "reply_to_email_address": types.StringType, "prepaid_access_fast_login_enabled": types.BoolType, "free_access": types.ObjectType{AttrTypes: NetworksWirelessSsidsSplashSettingsResourceModelFreeAccessAttrTypes}, }
var NetworksWirelessSsidsSplashSettingsResourceModelFreeAccessAttrTypes = map[string]attr.Type{ "duration_in_minutes": types.Int64Type, "enabled": types.BoolType, }
var NetworksWirelessSsidsSplashSettingsResourceModelGuestSponsorshipAttrTypes = map[string]attr.Type{ "duration_in_minutes": types.Int64Type, "guest_can_request_time_frame": types.BoolType, }
var NetworksWirelessSsidsSplashSettingsResourceModelImageAttrTypes = map[string]attr.Type{ "contents": types.StringType, "format": types.StringType, }
var NetworksWirelessSsidsSplashSettingsResourceModelSentryEnrollmentAttrTypes = map[string]attr.Type{ "strength": types.StringType, "enforced_systems": types.ListType{ElemType: types.StringType}, "systems_manager_network": types.ObjectType{AttrTypes: NetworksWirelessSsidsSplashSettingsResourceModelSystemsManagerNetworkAttrTypes}, }
var NetworksWirelessSsidsSplashSettingsResourceModelSplashImageAttrTypes = map[string]attr.Type{ "extension": types.StringType, "md5": types.StringType, "image": types.ObjectType{AttrTypes: NetworksWirelessSsidsSplashSettingsResourceModelImageAttrTypes}, }
var NetworksWirelessSsidsSplashSettingsResourceModelSplashLogoAttrTypes = map[string]attr.Type{ "extension": types.StringType, "md5": types.StringType, "image": types.ObjectType{AttrTypes: NetworksWirelessSsidsSplashSettingsResourceModelImageAttrTypes}, }
var NetworksWirelessSsidsSplashSettingsResourceModelSplashPrepaidFrontAttrTypes = map[string]attr.Type{ "extension": types.StringType, "md5": types.StringType, "image": types.ObjectType{AttrTypes: NetworksWirelessSsidsSplashSettingsResourceModelImageAttrTypes}, }
var NetworksWirelessSsidsSplashSettingsResourceModelSystemsManagerNetworkAttrTypes = map[string]attr.Type{ "id": types.StringType, }
Functions ¶
func DataSources ¶
func DataSources() []func() datasource.DataSource
func NetworksWirelessSsidsSplashSettingsResourcePayload ¶
func NetworksWirelessSsidsSplashSettingsResourcePayload(ctx context.Context, data *NetworksWirelessSsidsSplashSettingsResourceModel) (openApiClient.UpdateNetworkWirelessSsidSplashSettingsRequest, diag.Diagnostics)
Types ¶
type NetworksWirelessSsidsFirewallL3FirewallRulesResource ¶
type NetworksWirelessSsidsFirewallL3FirewallRulesResource struct {
// contains filtered or unexported fields
}
func (*NetworksWirelessSsidsFirewallL3FirewallRulesResource) Configure ¶
func (r *NetworksWirelessSsidsFirewallL3FirewallRulesResource) 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 (*NetworksWirelessSsidsFirewallL3FirewallRulesResource) Create ¶
func (r *NetworksWirelessSsidsFirewallL3FirewallRulesResource) 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 (*NetworksWirelessSsidsFirewallL3FirewallRulesResource) Delete ¶
func (r *NetworksWirelessSsidsFirewallL3FirewallRulesResource) 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 (*NetworksWirelessSsidsFirewallL3FirewallRulesResource) ImportState ¶
func (r *NetworksWirelessSsidsFirewallL3FirewallRulesResource) 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 (*NetworksWirelessSsidsFirewallL3FirewallRulesResource) Metadata ¶
func (r *NetworksWirelessSsidsFirewallL3FirewallRulesResource) 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 (*NetworksWirelessSsidsFirewallL3FirewallRulesResource) Read ¶
func (r *NetworksWirelessSsidsFirewallL3FirewallRulesResource) 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 (*NetworksWirelessSsidsFirewallL3FirewallRulesResource) Schema ¶
func (r *NetworksWirelessSsidsFirewallL3FirewallRulesResource) 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 (*NetworksWirelessSsidsFirewallL3FirewallRulesResource) Update ¶
func (r *NetworksWirelessSsidsFirewallL3FirewallRulesResource) 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 NetworksWirelessSsidsFirewallL3FirewallRulesResourceModel ¶
type NetworksWirelessSsidsFirewallL3FirewallRulesResourceModel struct { Id jsontypes2.String `tfsdk:"id"` NetworkId jsontypes2.String `tfsdk:"network_id" json:"network_id"` Number jsontypes2.String `tfsdk:"number"` AllowLanAccess jsontypes2.Bool `tfsdk:"allow_lan_access"` Rules []NetworksWirelessSsidsFirewallL3FirewallRulesResourceModelRule `tfsdk:"rules" json:"rules"` }
The NetworksWirelessSsidsFirewallL3FirewallRulesResourceModel structure describes the data model.
type NetworksWirelessSsidsFirewallL3FirewallRulesResourceModelRule ¶
type NetworksWirelessSsidsFirewallL3FirewallRulesResourceModelRule struct { Comment jsontypes2.String `tfsdk:"comment"` DestCidr jsontypes2.String `tfsdk:"dest_cidr"` DestPort jsontypes2.String `tfsdk:"dest_port"` Policy jsontypes2.String `tfsdk:"policy"` Protocol jsontypes2.String `tfsdk:"protocol"` }
type NetworksWirelessSsidsFirewallL7FirewallRulesResource ¶
type NetworksWirelessSsidsFirewallL7FirewallRulesResource struct {
// contains filtered or unexported fields
}
NetworksWirelessSsidsFirewallL7FirewallRulesResource struct defines the structure for this resource.
func (*NetworksWirelessSsidsFirewallL7FirewallRulesResource) Configure ¶
func (r *NetworksWirelessSsidsFirewallL7FirewallRulesResource) 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 (*NetworksWirelessSsidsFirewallL7FirewallRulesResource) Create ¶
func (r *NetworksWirelessSsidsFirewallL7FirewallRulesResource) 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 (*NetworksWirelessSsidsFirewallL7FirewallRulesResource) Delete ¶
func (r *NetworksWirelessSsidsFirewallL7FirewallRulesResource) 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 (*NetworksWirelessSsidsFirewallL7FirewallRulesResource) ImportState ¶
func (r *NetworksWirelessSsidsFirewallL7FirewallRulesResource) 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 (*NetworksWirelessSsidsFirewallL7FirewallRulesResource) Metadata ¶
func (r *NetworksWirelessSsidsFirewallL7FirewallRulesResource) 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 (*NetworksWirelessSsidsFirewallL7FirewallRulesResource) Read ¶
func (r *NetworksWirelessSsidsFirewallL7FirewallRulesResource) 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 (*NetworksWirelessSsidsFirewallL7FirewallRulesResource) Schema ¶
func (r *NetworksWirelessSsidsFirewallL7FirewallRulesResource) 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 (*NetworksWirelessSsidsFirewallL7FirewallRulesResource) Update ¶
func (r *NetworksWirelessSsidsFirewallL7FirewallRulesResource) 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 NetworksWirelessSsidsFirewallL7FirewallRulesResourceModel ¶
type NetworksWirelessSsidsFirewallL7FirewallRulesResourceModel struct { Id jsontypes2.String `tfsdk:"id"` NetworkId jsontypes2.String `tfsdk:"network_id" json:"network_id"` Number jsontypes2.String `tfsdk:"number"` Rules []NetworksWirelessSsidsFirewallL7FirewallRulesResourceModelRule `tfsdk:"rules" json:"rules"` }
The NetworksWirelessSsidsFirewallL7FirewallRulesResourceModel structure describes the data model. This struct is where you define all the attributes that are part of this resource's state.
type NetworksWirelessSsidsFirewallL7FirewallRulesResourceModelRule ¶
type NetworksWirelessSsidsFirewallL7FirewallRulesResourceModelRule struct { Policy jsontypes2.String `tfsdk:"policy"` Type jsontypes2.String `tfsdk:"type"` Value jsontypes2.String `tfsdk:"value"` }
type NetworksWirelessSsidsSplashSettingsResource ¶
type NetworksWirelessSsidsSplashSettingsResource struct {
// contains filtered or unexported fields
}
func (*NetworksWirelessSsidsSplashSettingsResource) Configure ¶
func (r *NetworksWirelessSsidsSplashSettingsResource) 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 (*NetworksWirelessSsidsSplashSettingsResource) Create ¶
func (r *NetworksWirelessSsidsSplashSettingsResource) 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 (*NetworksWirelessSsidsSplashSettingsResource) Delete ¶
func (r *NetworksWirelessSsidsSplashSettingsResource) 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 (*NetworksWirelessSsidsSplashSettingsResource) ImportState ¶
func (r *NetworksWirelessSsidsSplashSettingsResource) 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 (*NetworksWirelessSsidsSplashSettingsResource) Metadata ¶
func (r *NetworksWirelessSsidsSplashSettingsResource) 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 (*NetworksWirelessSsidsSplashSettingsResource) Read ¶
func (r *NetworksWirelessSsidsSplashSettingsResource) 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 (*NetworksWirelessSsidsSplashSettingsResource) Schema ¶
func (r *NetworksWirelessSsidsSplashSettingsResource) 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 (*NetworksWirelessSsidsSplashSettingsResource) Update ¶
func (r *NetworksWirelessSsidsSplashSettingsResource) 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 NetworksWirelessSsidsSplashSettingsResourceModel ¶
type NetworksWirelessSsidsSplashSettingsResourceModel struct { Id types.String `tfsdk:"id"` NetworkId types.String `tfsdk:"network_id"` Number types.String `tfsdk:"number"` SplashUrl types.String `tfsdk:"splash_url"` UseSplashUrl types.Bool `tfsdk:"use_splash_url"` SplashTimeout types.Int64 `tfsdk:"splash_timeout"` WelcomeMessage types.String `tfsdk:"welcome_message"` RedirectUrl types.String `tfsdk:"redirect_url"` UseRedirectUrl types.Bool `tfsdk:"use_redirect_url"` BlockAllTrafficBeforeSignOn types.Bool `tfsdk:"block_all_traffic_before_sign_on"` ControllerDisconnectionBehavior types.String `tfsdk:"controller_disconnection_behavior"` AllowSimultaneousLogins types.Bool `tfsdk:"allow_simultaneous_logins"` Billing types.Object `tfsdk:"billing"` GuestSponsorship types.Object `tfsdk:"guest_sponsorship"` SentryEnrollment types.Object `tfsdk:"sentry_enrollment"` SplashImage types.Object `tfsdk:"splash_image"` SplashLogo types.Object `tfsdk:"splash_logo"` SplashPrepaidFront types.Object `tfsdk:"splash_prepaid_front"` }
The NetworksWirelessSsidsSplashSettingsResourceModel structure describes the data model. This struct is where you define all the attributes that are part of this resource's state.