wireless

package
v0.12.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 22, 2024 License: MPL-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
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},
}
View Source
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},
}
View Source
var NetworksWirelessSsidsSplashSettingsResourceModelFreeAccessAttrTypes = map[string]attr.Type{
	"duration_in_minutes": types.Int64Type,
	"enabled":             types.BoolType,
}
View Source
var NetworksWirelessSsidsSplashSettingsResourceModelGuestSponsorshipAttrTypes = map[string]attr.Type{
	"duration_in_minutes":          types.Int64Type,
	"guest_can_request_time_frame": types.BoolType,
}
View Source
var NetworksWirelessSsidsSplashSettingsResourceModelImageAttrTypes = map[string]attr.Type{
	"contents": types.StringType,
	"format":   types.StringType,
}
View Source
var NetworksWirelessSsidsSplashSettingsResourceModelSentryEnrollmentAttrTypes = map[string]attr.Type{
	"strength":                types.StringType,
	"enforced_systems":        types.ListType{ElemType: types.StringType},
	"systems_manager_network": types.ObjectType{AttrTypes: NetworksWirelessSsidsSplashSettingsResourceModelSystemsManagerNetworkAttrTypes},
}
View Source
var NetworksWirelessSsidsSplashSettingsResourceModelSplashImageAttrTypes = map[string]attr.Type{
	"extension": types.StringType,
	"md5":       types.StringType,
	"image":     types.ObjectType{AttrTypes: NetworksWirelessSsidsSplashSettingsResourceModelImageAttrTypes},
}
View Source
var NetworksWirelessSsidsSplashSettingsResourceModelSplashLogoAttrTypes = map[string]attr.Type{
	"extension": types.StringType,
	"md5":       types.StringType,
	"image":     types.ObjectType{AttrTypes: NetworksWirelessSsidsSplashSettingsResourceModelImageAttrTypes},
}
View Source
var NetworksWirelessSsidsSplashSettingsResourceModelSplashPrepaidFrontAttrTypes = map[string]attr.Type{
	"extension": types.StringType,
	"md5":       types.StringType,
	"image":     types.ObjectType{AttrTypes: NetworksWirelessSsidsSplashSettingsResourceModelImageAttrTypes},
}
View Source
var NetworksWirelessSsidsSplashSettingsResourceModelSystemsManagerNetworkAttrTypes = map[string]attr.Type{
	"id": types.StringType,
}

Functions

func DataSources

func DataSources() []func() datasource.DataSource

func NewNetworksWirelessSsidsFirewallL3FirewallRulesResource

func NewNetworksWirelessSsidsFirewallL3FirewallRulesResource() resource.Resource

func NewNetworksWirelessSsidsFirewallL7FirewallRulesResource

func NewNetworksWirelessSsidsFirewallL7FirewallRulesResource() resource.Resource

func NewNetworksWirelessSsidsSplashSettingsResource

func NewNetworksWirelessSsidsSplashSettingsResource() resource.Resource

func Resources

func Resources() []func() resource.Resource

Types

type NetworksWirelessSsidsFirewallL3FirewallRulesResource

type NetworksWirelessSsidsFirewallL3FirewallRulesResource struct {
	// contains filtered or unexported fields
}

func (*NetworksWirelessSsidsFirewallL3FirewallRulesResource) Configure

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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"`
	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.

type NetworksWirelessSsidsSplashSettingsResourceModelBilling

type NetworksWirelessSsidsSplashSettingsResourceModelBilling struct {
	ReplyToEmailAddress           types.String `tfsdk:"reply_to_email_address"`
	PrepaidAccessFastLoginEnabled types.Bool   `tfsdk:"prepaid_access_fast_login_enabled"`
	FreeAccess                    types.Object `tfsdk:"free_access"`
}

type NetworksWirelessSsidsSplashSettingsResourceModelFreeAccess

type NetworksWirelessSsidsSplashSettingsResourceModelFreeAccess struct {
	DurationInMinutes types.Int64 `tfsdk:"duration_in_minutes"`
	Enabled           types.Bool  `tfsdk:"enabled"`
}

type NetworksWirelessSsidsSplashSettingsResourceModelGuestSponsorship

type NetworksWirelessSsidsSplashSettingsResourceModelGuestSponsorship struct {
	DurationInMinutes        types.Int64 `tfsdk:"duration_in_minutes"`
	GuestCanRequestTimeframe types.Bool  `tfsdk:"guest_can_request_time_frame"`
}

type NetworksWirelessSsidsSplashSettingsResourceModelImage

type NetworksWirelessSsidsSplashSettingsResourceModelImage struct {
	Contents types.String `tfsdk:"contents"`
	Format   types.String `tfsdk:"format"`
}

type NetworksWirelessSsidsSplashSettingsResourceModelSentryEnrollment

type NetworksWirelessSsidsSplashSettingsResourceModelSentryEnrollment struct {
	Strength              types.String `tfsdk:"strength"`
	EnforcedSystems       types.List   `tfsdk:"enforced_systems"`
	SystemsManagerNetwork types.Object `tfsdk:"systems_manager_network"`
}

type NetworksWirelessSsidsSplashSettingsResourceModelSplashImage

type NetworksWirelessSsidsSplashSettingsResourceModelSplashImage struct {
	Extension types.String `tfsdk:"extension"`
	Md5       types.String `tfsdk:"md5"`
	Image     types.Object `tfsdk:"image"`
}
type NetworksWirelessSsidsSplashSettingsResourceModelSplashLogo struct {
	Extension types.String `tfsdk:"extension"`
	Md5       types.String `tfsdk:"md5"`
	Image     types.Object `tfsdk:"image"`
}

type NetworksWirelessSsidsSplashSettingsResourceModelSplashPrepaidFront

type NetworksWirelessSsidsSplashSettingsResourceModelSplashPrepaidFront struct {
	Extension types.String `tfsdk:"extension"`
	Md5       types.String `tfsdk:"md5"`
	Image     types.Object `tfsdk:"image"`
}

type NetworksWirelessSsidsSplashSettingsResourceModelSystemsManagerNetwork

type NetworksWirelessSsidsSplashSettingsResourceModelSystemsManagerNetwork struct {
	Id types.String `tfsdk:"id"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL